ホームページ >バックエンド開発 >PHPチュートリアル >PHP での配列トラバーサルの方法と詳細 (メモ)

PHP での配列トラバーサルの方法と詳細 (メモ)

WBOY
WBOYオリジナル
2016-06-23 13:20:00846ブラウズ

//配列を走査します

$n=array(5,7,9,1,6,2,3);

$sum=0;

echo "
合計".count($n)."Number
";//配列内の要素の数を見つけます

for($i=0;$i

{

echo $n[$i];

$sum=$sum+$n[$i];

}

echo "< ;br/>合計数は ".$sum;

/************************************************* **************/

//要素の添字を指定せずに配列を作成すると、PHP は自動的に現在最大の添え字。要素

$arr=array(5=>"logo",567,580);

echo "
" の添え字 (キーワード) として 1 を加えた値。 $arr[ 5];//出力値はロゴです

//$arr[5]="yes"; 特定の要素の値を置き換えます

echo "
".$arr[ 6];//出力値は 567

echo "
".$arr[7]."
";//出力値は 580

/************************************************* *********** ***/

$ar[true]="hello";//=$ar[1]

$ar[false]="単語";//=$ar[0]

$ar[null ]="合肥"; //=$ar[""] php では多くの場合 null<==>""

/************************************************* **************/

//通常は print_r を使用して表示できますこの配列の状況は、var_dump で確認できます。情報はより包括的です

"
".print_r($arr);

echo "
";

"

/************************************************* **************/

$arra=array(2,3);

//PHP 配列は動的に拡張できます

$arra[2]=56;

echo "
".$arra[2];

/********************php の配列のいくつかの重要な関数*************************/

echo "
配列の長さは".count($n );//配列項目の数をカウントします

echo "
";

echo is_array($n);//指定された変数が配列であるかどうか、戻り値 1 が true で、他は false

echo "
";

print_r($n);//配列の状況を表示

echo "
";

var_dump($n) ;//データ型を含む配列の状況を表示します。これは print_r よりも包括的です

echo "
";

$str="Shushan Baohe Yaohai Jingkai";

$s= explode(" ",$str);//分割に使用するもの (" ")、分割するのは誰 ("$str")、分割後の $s はすでに配列です

print_r($s);

echo "
";

echo is_array($s) ;//$s はすでに配列です

/********************配列走査法***************************** * ***/

$colors=array('red','青','黒','緑','黄色');

for($i=0;$i

{

echo "
$colors[$i]";

}

echo "
";

$i=0;

while($i

{

echo "
$colors[$i]";

$i++ ;

}

echo "
";

foreach($colors as $k=>$v)

{

echo "
$k=$v" ;

}

//unset($colors[2]);配列 $colors の添字が 2 である要素の添字 2 を削除します。削除すると、後続の添字はギャップを埋めるために上に移動しません


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。