ホームページ > バックエンド開発 > PHPチュートリアル > このPHPプログラムがうまくいかない理由を教えてください

このPHPプログラムがうまくいかない理由を教えてください

WBOY
リリース: 2016-06-13 13:08:28
オリジナル
812 人が閲覧しました

このPHPプログラムがエラーになる理由を教えてください。

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->

$s2 = "make_by_id";
echo convString($s1);

function convString($string)
{
    $array = explode('_', $string);
    array_walk($array, "ucwords");
    return implode('', $array);
}


ログイン後にコピー


---------------------------- -- ---------------
警告: E:wwwrootwebtesttest.php の 25 行目の ucwords() のパラメータ数が間違っています

--- -- -解決策------------------
PHP コード

$arr2 =explode('_', $s2);
function self_ucwords(&$p_a, $p_b)//通常は2つのパラメータが渡されますが、3つのパラメータも使用できます。詳細な使用方法についてはマニュアルを確認してください。
{
    $p_a = ucwords($p_a);//A パラメータ
}
array_walk($arr2, 'self_ucwords');
echo implode('', $arr2);
<br><font color="#e78608">------解決策-----------</font><br><br><br>$array =explode ( '_', $string);<br><br>array_walk($array, "ucwords");<br><br><br>$array=array() の前に複数の $array を追加します。 >
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート