perl|関数|配列
php4 にいくつかの非常に便利な「配列」関数を紹介します
1 void extract (array var_array [, int extract_type ][, string prefix]])
連想配列を変数名と変数値に展開します 競合がある場合は、次のようにします。パラメータは処理方法を指定します。
例:
/* $var_array が
wddx_deserialize から返された配列であるとします */
$size = "large";
$var_array = array ("color" => "blue " ,
"size" => "中",
"shape" => "球");
extract ($var_array, EXTR_PREFIX_SAME, "wddx");
print "$color, $size, $shape, $ wddx_sizen";
?>
2 配列コンパクト (mixed varname [,mixed ...])
上記の関数とは逆に、変数名と変数値を連想配列に保存します!
例:
$city = "カリフォルニア";
$location_vars = array ("city", "state"); Compact ("event", "nothing_here", $location_vars);
$result 結果は array ("event" => "SIGGRAPH", "city" => "San Francisco", "state" =>) になります。 "CA ")。
3 bool in_array (混合針、配列干し草)
配列にこの値があるかどうかを判断する
4 void natsort (array 配列)
自然数法を使用して配列をソートすると、12 が返されます2 番目にランク付けされます
$array1 = $array2 = array ("img12.png","img10.png","img2.png","img1.png");
sort($array1); sort n";
print_r($array1);
natsort($array2);
echo "nnatural sortn";
print_r($array2);
コード出力は次のとおりです:
標準sort
Array
(
[ 0] = > img1.png
[1] => img12.png
[3] => img2.png
)
配列
[ 3] = > img1.png
[2] => img10.png
)