php array_walk() 配列関数_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:27:04
オリジナル
928 人が閲覧しました

コードをコピー コードは次のとおりです:

/*Function array_walk(): 単一配列コールバック関数---配列内の各メンバーにユーザー関数を適用します
* 1. 構文: bool array_walk (array &array , callback funcname [,mixed $userdata] )
* 2. 説明: 成功した場合は TRUE、失敗した場合は FALSE を返します
* 3. 注:
* 3.1. $funcname は 2 つのパラメーターを受け入れ、ユーザーによって定義されたコールバック関数です。最初のパラメータは配列 $array の値、2 番目のパラメータは
* 配列 $array のキー名、3 番目のパラメータ $userdata が指定されている場合は、3 番目のパラメータとしてコールバック関数 $funcname に渡されます
* 3.2 , コールバック関数を使用して配列の各ユニットの値を直接変更することもできますが、各キー名の変更は無効です
* 3.3. この関数は配列の内部配列ポインタの影響を受けません。 array_walk() はポインタの位置に関係なく配列全体を走査します
*
* 3.4. array_walk() の場合、ユーザーはセルの追加/削除、セルの設定解除など、コールバック関数内で配列自体を変更しないでください。
* は配列に作用します。変更された場合、この関数の動作は未定義で予測できません。
*/
$words=array("l"=>"レモン","o"=>"オレンジ","b"=>"バナナ","a"=>"リンゴ");
//配列要素を出力するコールバック関数を定義する
function Words_print($value,$key,$prefix){
echo "$prefix:$key=>$value
n"
}
//定義コールバック関数は要素の値を直接変更します
function Words_alter(&$value,$key){
$value=ucfirst($value)
}
// の値を出力します。要素
array_walk ($words,'words_print','words');
//要素の値を変更します
array_walk($words,'words_alter');
echo "
";単語); <br>echo " 
"


操作の効果は次のとおりです:


php array_walk() 配列関数_PHP チュートリアル

http://www.bkjia.com/PHPjc/323852.html

tru​​ehttp://www.bkjia.com/PHPjc/323852.html技術記事次のようにコードをコピーします。 /*Function array_walk(): 単一配列コールバック関数 --- ユーザー関数を配列内の各メンバーに適用* 1. 構文: bool array_walk (array gt;"lemon","o"="oran ...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート