PHP レッスン 7 配列の使用法 2
学習概要:
1. 配列関数を理解する
2. 認証コードをランダムに出力します
1.配列関数:
配列関数:
//機能: 執筆速度を向上させるために公式によって書かれた非常に便利なコード スニペットを多数提供します。
1.配列キー値操作関数
2. 配列の要素と一意性を数えます
3. コールバック関数を使用して配列を処理する関数
4. 配列ソート関数
5. 関数の分割、結合、分解、結合
6.配列とデータ構造
7. その他の便利な配列処理関数
配列キー値操作関数:
1.array_values();
keyとvalueの値の取得をシミュレートします
れーれー";
エコー「
」;
エコー「レリー」;
?>
2.array_valuesの使い方
れーれー";
?>
array_values();//配列内の値を取得します
array_keys();//配列内のキーを取得します
in_array();//値が配列にあるかどうかを確認します
array_key_exists();//キーが配列内にあるかどうかを確認します
array_flip(); //キーと値の交換
array_reverse();配列内の値を反転します
配列の要素と一意性をカウントします
1.count();
2.array_count_values();//配列内の各値の出現数をカウントします。
3.array_unique();//配列内の重複を削除します
コールバック関数を使用して配列を処理する関数:
1.array_filter();
れーれー";
?>
2.array_map();
参考パラメータ:
要件: 配列の値は 1 ずつ増加します
関数 show(&$arr){
foreach($arr as $key=>$val){
$arr[$key]=$val+1;
}
}
配列ソート関数
1.sort(); 昇順、キーは保持されません
2.rsort(); 降順、キーは保持されません
3.asort(); 昇順、キーを保持します
4.arsort();
降順、キーを保持します
5.ksort(); キーで昇順に並べ替えます
6.krsort(); キーで降順に並べ替えます
7.natsort(); 画像 img2.jpg
などの自然数の昇順ソート
8.natcasesort(); 大文字と小文字を無視して昇順に並べ替えます
9.multisort();複数の配列のソート
ksort();
れーれー";
?>
ナットソート();
れーれー
複数の配列のソート:
れーれー";
?>
関数の分割、結合、分解、結合
1.explode();
2.inplode();//join();
3.array_slice(); 配列インターセプト
4.array_splice(); 配列のトリミング
5.array-merge(); 複数の配列を結合します
6.array_combine(); 2 つの配列をマージし、前の配列をキーとして使用し、後の配列を値として使用します
7.array_intersect(); 2 つの配列の交差部分を見つけます
8.array_diff(); 最初のパラメータに基づいて 2 つの配列の差を見つけます
9.array_pop(); 末尾から値をポップし、ポップアップ値を返します
10.array_push(); 最後の位置から値をプッシュし、要素の数を返します
11.array_shift(); 前の位置から値を削除します
12.array_unshift(); 前の位置から値をプッシュします
れーれー";
?>
<?php
$arr=array("name"=>"user1","age"=>"30","sex"=>"man");
foreach($arr as $key=>$val){
$keys[]=$key;
$vals[]=$val;
}
echo "<pre class="code">";
print_r($keys);
echo "
ログイン後にコピー
2.inplode(); 配列を文字列に結合します
";
print_r($vals);
echo "
ログイン後にコピー
";
?>
れーれー";
?>
array_slice();
れーれー";
?>
れーれー
れーれー";
エコー「レリー」;
?>
array_merge();
<?php
$arr=array("name"=>"user1","age"=>"30","sex"=>"man");
$keys=array_values($arr);
echo "<pre class="code">";
print_r($keys);
echo "
ログイン後にコピー