ホームページ >php教程 >php手册 >php4 の非常に便利な配列関数の紹介 (再版) 連想配列は、PERL のハッシュ配列に相当します。 PHPにはそんなものないとずっと思ってました...

php4 の非常に便利な配列関数の紹介 (再版) 連想配列は、PERL のハッシュ配列に相当します。 PHPにはそんなものないとずっと思ってました...

WBOY
WBOYオリジナル
2016-06-21 09:12:491296ブラウズ

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
)






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