PHP常用配列関数の紹介
4054 ワード
プログラミングでマニュアルを調べるのは欠かせないので、PHPの配列処理関数にソート関数があるように、既存のものを使うことを学びます.なぜ、泡が出たり、積み上げたり、早く並べたりするのに苦労しているのでしょうか.
プログラミングは間接的なプロセスであり、再利用のプロセスでもあり、良いコードを書くには設計モードが欠かせない.初心者にはデザインの勉強が大変かもしれません(私が当初デザインモードを見たときのように、ちょっと苦労しましたが)、コード量が一定に蓄積されているとき、デザインモードを研究するときに、デザインモードが本当に役に立つと感じて、きれいなコードを書くのに役立ちます.ちょっとずれていると言って、phpで配列操作によく使われる関数をまとめましょう.
以下にまとめた配列によく使われる関数は、読者によっては少ないと感じるかもしれませんが、薪を拾う炎が高いと感じる人もいるのではないでしょうか.他にもよく使われる配列処理関数があると感じたら、コメントを残しておいてください.自分の知識をけちけちしないでください.他の人と物を分かち合うのは楽しいものではないでしょうか.また、次のコードは本人の手によるもので、2年前に書いたコードにすぎません.批判を歓迎します.
array_splice()配列内の指定元を削除する
array_splice(配列名、行き先から削除された個数、newの配列の大きさ);第3のパラメータがなければ配列を返さず、第3のパラメータがない場合、第2のパラメータの意味は前後からいくつか残る
exp:
結果:array(2){[“A”=>string(2)“lu”[“lu”=>string(2)“ge”}
2、foreach()配列の遍歴
使用法:foreach(配列asキー名=>キー値)またはforeach(配列asキー値)
exp:
出力結果:
3、配列の並べ替え
(1)sort()とrsort()キー値ソートsort()は小さいから大きいまで、rsort()は大きいから小さいまで
sort () exp :
出力結果:
rsort() exp:
出力結果:
(2).asort()とarsort()は上記の原理と同じですが、キー名とキー値の対応関係は変わりません
exp:
出力結果:
(3)ksort()とkrsort()はキー名のサイズソートである.
4.配列の数学類関数
array_sum()配列のすべてのキー値を計算する和count()計算要素の個数
exp:
出力結果:45
5.その他の関数
array_Unique()配列内の同じ要素を除去する
in_Array()は、値が配列内にあるかどうかを検出します(trueとfalseを返します)
array_search()はキーまたは値を返し、キー値に対応するキー名を返します
shuffle()元の配列を乱す
出力結果:
プログラミングは間接的なプロセスであり、再利用のプロセスでもあり、良いコードを書くには設計モードが欠かせない.初心者にはデザインの勉強が大変かもしれません(私が当初デザインモードを見たときのように、ちょっと苦労しましたが)、コード量が一定に蓄積されているとき、デザインモードを研究するときに、デザインモードが本当に役に立つと感じて、きれいなコードを書くのに役立ちます.ちょっとずれていると言って、phpで配列操作によく使われる関数をまとめましょう.
以下にまとめた配列によく使われる関数は、読者によっては少ないと感じるかもしれませんが、薪を拾う炎が高いと感じる人もいるのではないでしょうか.他にもよく使われる配列処理関数があると感じたら、コメントを残しておいてください.自分の知識をけちけちしないでください.他の人と物を分かち合うのは楽しいものではないでしょうか.また、次のコードは本人の手によるもので、2年前に書いたコードにすぎません.批判を歓迎します.
array_splice()配列内の指定元を削除する
array_splice(配列名、行き先から削除された個数、newの配列の大きさ);第3のパラメータがなければ配列を返さず、第3のパラメータがない場合、第2のパラメータの意味は前後からいくつか残る
exp:
"haha",
"A"=>"lu",
"lu"=>"ge"
);
$new=array_splice($my_array,1,3); // array_splice( , ,new );
var_dump($new);
?>
結果:array(2){[“A”=>string(2)“lu”[“lu”=>string(2)“ge”}
2、foreach()配列の遍歴
使用法:foreach(配列asキー名=>キー値)またはforeach(配列asキー値)
exp:
"haha",
"A"=>"lu",
"lu"=>"ge"
);
foreach($my_array as $key=>$value)
{
echo $key."=>".$value."
";
}
?>
出力結果:
hehe=>haha
A=>lu
lu=>ge
3、配列の並べ替え
(1)sort()とrsort()キー値ソートsort()は小さいから大きいまで、rsort()は大きいから小さいまで
sort () exp :
$value)
{
echo $keys."=>".$value."
";
}
?>
出力結果:
0=>1
1=>2
2=>3
3=>4
4=>5
5=>6
6=>7
7=>8
8=>9
rsort() exp:
$value)
{
echo $keys."=>".$value."
";
}
?>
出力結果:
0=>9
1=>8
2=>7
3=>6
4=>5
5=>4
6=>3
7=>2
8=>1
(2).asort()とarsort()は上記の原理と同じですが、キー名とキー値の対応関係は変わりません
exp:
$value)
{
echo $keys."=>".$value."
";
}
?>
出力結果:
0=>1
1=>2
2=>3
7=>4
8=>5
3=>6
4=>7
5=>8
6=>9
(3)ksort()とkrsort()はキー名のサイズソートである.
4.配列の数学類関数
array_sum()配列のすべてのキー値を計算する和count()計算要素の個数
exp:
出力結果:45
5.その他の関数
array_Unique()配列内の同じ要素を除去する
in_Array()は、値が配列内にあるかどうかを検出します(trueとfalseを返します)
array_search()はキーまたは値を返し、キー値に対応するキー名を返します
shuffle()元の配列を乱す
";
echo in_array(5,$my_array);
echo "
";
$new=array_search(6,$my_array);//
echo $new;
?>
出力結果:
array(12) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(6) [4]=> int(7) [5]=> int(8) [6]=> int(9) [7]=> int(4) [8]=> int(5) [9]=> int(5) [10]=> int(5) [11]=> int(5) }
1
3