PHP array_reduce()関数の応用解析
1693 ワード
実例
配列内の値をユーザー定義関数に送信し、文字列を返します。
アラリreduce()関数は、ユーザー定義関数に配列の値を送信し、文字列を返します。
配列が空で、initialパラメータが渡されていない場合、関数はNULLに戻ります。
説明
アラリreduce()関数は、配列を反復的に単一の値に簡略化するために、コールバック関数を使用する。
3番目のパラメータを指定すると、このパラメータは配列の最初の値として扱われます。または、配列が空であれば最終的な戻り値として扱われます。
PHP array_を紹介します。reduce()の応用について、具体的な内容は以下の通りである。
==1
0==2
0==3
0==4
最終結果:0
1==1
1==2
2==3
6==4
最終結果:24
締め括りをつける
上記は小編で紹介したPHP array_です。reduce()関数の応用解析は、皆さんの助けになりたいです。もし何か質問があれば、メッセージをください。
配列内の値をユーザー定義関数に送信し、文字列を返します。
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
定義と用法アラリreduce()関数は、ユーザー定義関数に配列の値を送信し、文字列を返します。
配列が空で、initialパラメータが渡されていない場合、関数はNULLに戻ります。
説明
アラリreduce()関数は、配列を反復的に単一の値に簡略化するために、コールバック関数を使用する。
3番目のパラメータを指定すると、このパラメータは配列の最初の値として扱われます。または、配列が空であれば最終的な戻り値として扱われます。
PHP array_を紹介します。reduce()の応用について、具体的な内容は以下の通りである。
array_reduce($array,$callback($carry,$item),$initial)
は、行列要素をコールバック関数で反復計算し、最終結果を返す。carryは前回の反復の値を持ち、今回の反復の初めてなら、この値は$initialである。$initialの値が指定されている場合、このパラメータは処理開始前に使用されるか、または処理終了後に処理された配列が空の場合、この値を返します。
<?php
function func1($x,$y){
$y += $x;
return $y;
}
$arr1 = array(1,2,3,4,5,6);
$return1 = array_reduce($arr1,"func1");
echo $return1;
結果:21
function func2($x,$y){
echo $x.' == '.$y."<br>";
$y *= $x;
return $y;
}
$arr2 = array(1,2,3,4);
$return2 = array_reduce($arr2,"func2");
echo $return2;
出力プロセス:==1
0==2
0==3
0==4
最終結果:0
$return2 = array_reduce($arr2,"func2",1);
echo $return2;
出力プロセス:1==1
1==2
2==3
6==4
最終結果:24
$return3 = array_reduce(array(),"func1",'no data');
echo $return3;
出力:'no data'締め括りをつける
上記は小編で紹介したPHP array_です。reduce()関数の応用解析は、皆さんの助けになりたいです。もし何か質問があれば、メッセージをください。