「PHPの基本」phpで配列操作のまとめ

1.昇順配列の作成:range();
$numarr1 = range(1,4); //(1,2,3,4)
$numarr2 = range(1,10,2); //(1,3,5,7,9)
$letter = range('a’,’z’); //('a’,’b’,’c’……’z’)

2.ループを使って配列にアクセス
$fruit[3] = ('apple’, 'banana’, 'pear’);
for ($i = 0;$i<3;$i++)
echo $fruit[$i].’ ';
//次のコードと同等
foreach ($fruit as $current)
echo $current.’ ';
3.別のインデックス付き配列を使用
$price = array('a’ => 10, 'b’ => 20, 'c’ => 30);
//次のコードと同等:
$price['a’] = 10;
$price['b’] = 10;
$price['b’] = 10;

4.foreach(),list(),each()を使う
foreach ($price as $key => $value)
echo $key.’ => '.$value.’ <br/>;
while (list($product, $pri) = each($price))
echo “$product – $pri<br>";

4.配列のソート
sort() , asort() , ksort() , rsort() , usort() ;
改めてソーティング:shuffle() ;
要素を逆順にする:array_reverse() ;

6.explode()配列分割
その他配列操作:each() , current() , reset() , end() , next() , pos() , prev().

7.array_walk()関数
array_walk()は配列の全ての要素のキーと値にユーザー定義関数を適用する組み込み関数
8.配列要素の数を数える
count() , sizeof() , array_count_values()
9.配列はスカラー配列に変換される
extract()

Development

Posted by arkgame