アレイ(続き)
多次元配列:
<?php $products = array(array('TIR','tires',100),
array('OIL','oil',10),
array('SPK','Spark Plugs',4));
for($i=0;$i<3;$i++){
for($k=0;$k<3;$k++){
echo $products[$i][$k].' | ';
}
echo "\n";
}
?>
実行結果が示されている:
上記のコードは、2次元アレイを定義し、アレイは、上記の方法と類似の複数の寸法をネスティングすることによって定義することができます。
配列のソート
1次元のルックスで起動します。
<?php
$products = array('Banana','banana','Apple','apple','Pear','pear',4,8,10);
sort($products,SORT_REGULAR);
for($i=0;$i<9;$i++){
echo $products[$i].'|';
}
echo "\n";
sort($products,SORT_NUMERIC);
for($i=0;$i<9;$i++){
echo $products[$i].'|';
}
echo "\n";
sort($products,SORT_STRING);
for($i=0;$i<9;$i++){
echo $products[$i].'|';
}
echo "\n";
sort($products,SORT_LOCALE_STRING);
for($i=0;$i<9;$i++){
echo $products[$i].'|';
}
echo "\n";
sort($products,SORT_NATURAL);
for($i=0;$i<9;$i++){
echo $products[$i].'|';
}
echo "\n";
sort($products,SORT_FLAG_CASE & SORT_STRING);
for($i=0;$i<9;$i++){
echo $products[$i].'|';
}
echo "\n";
?>
ランは、図に示す結果:
ここでは、ソートするソート()関数を呼び出し、2番目のパラメータはオプションであり、これらの6つがあり、デフォルトでは二番目の引数(つまり、ソート機能)をすべて大文字フロント小文字は意志、ソートタイプを指定したときに 12よりも数字が小さいが、文字列「2」が、「12」よりも大きい:、例えば、留意すべき多くの場所があります。ストリングアレイは、現在のシステムロケールに従って順序付けさとして表さSORT_LOCALE_STRING。ソート文字列と数値の組み合わせのような自然のSORT_NATURALソート順ソート、。
ASORT():キーと値のペアの場合、それは、昇順の値によって。
ksort():もし、キーと値のペアます昇順のキー。
rsort():ソート()逆に、それは降順でソートされます。
その代わりとASORT():arsort()降順の値で。
krsort():とksort()代わりに、降順のキー。