PHP 配列は非常に一般的に使用されるため、PHP 配列のループ操作を研究し、ここで共有しました。皆さんのお役に立てれば幸いです。 PHP は基本的に配列言語です。多くの場合、PHP の配列ループ操作を実行する必要があります。1 つは foreach で、もう 1 つは while です。どちらが優れているか、どちらが劣っているかについては議論があります。この問題は長い間、私はずっと抱えてきました。 詳細には触れませんが、今後の CPU 時間を節約するために、以下に要約します。
ループ内で、配列の「読み取り」 " 操作が実行されるため、foreach は while より高速であり、PHP 配列ループ操作には表示する形式がありません。クリップボードにコピーしてコードを印刷しますか?
array(1,2,3,4),
array(5,6,7,8),
array(9,10,11,12),
array(13,14,15) ,16)
);
foreach ($arr as $var){
foreach ($var as $val1){
echo "$val1 ";
}
echo "
";
}
echo "< ;br>";
//2. ループ制御ステートメントを使用して、Yang Hui の三角形を出力します。
function yanghuisanjiao($line){
$sc[][]=array();
$sc[0][0]=1;
for($i=1;$i<=$line;$i++) {
for($j=0;$j<=$i;$j++){
if($j==0 または $i==$j){
$sc[$i][$j]=1 ; //各行の最初の番号と最後の番号を 1 に設定します
}else{
$sc[$i][$j]=$sc[$i-1][$j-1]+$ sc[$ i-1][$j];
}
}
}
foreach ($sc as $value){
foreach($value as $v1){
echo $v1.' ';
}
echo '< p>';
}
}
yanghuisanjiao(5);
echo "
";
//3. ループと事前定義変数を使用して複数のパラメーターを取得します。パラメータの数は未定です。
function avg(){
$ags=func_get_args();
$sum=0;
foreach ($ags as $v){
$sum+=$v;
}
return '平均は:'.$sum /func_num_args();
}
echo avg(1,2,3,4,5,6,7);
//4. ループを使用して 2 次元配列を出力し、長方形の対角要素の合計を求めます。
function getSum($theCount){
$b=0;echo '';
echo "
";
for($i=1;$i<=$theCount;$i++ ){
echo "";
for($j=1;$j<=$theCount;$j++){
if($j==$i || $theCount+1-$i== $j){
echo "$j | ";
$b=$b+$j;
if($j==$i && $theCount+ 1 -$i==$j){
$b=$b+$j;
/tr>";
}
echo "";
echo "対角要素の合計は次のとおりです。".$ b;
}
getSum(6);
?>
http://www.bkjia.com/PHPjc/326468.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/326468.html技術記事 PHP 配列は非常に一般的に使用されるため、PHP 配列のループ操作を研究し、ここで共有しました。皆さんのお役に立てれば幸いです。 PHP は基本的に配列言語です...
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。