データの追加、削除、クエリ、並べ替えの詳細な手順
配列への追加(先頭と末尾にデータを追加する(数に制限はありません)、および途中の任意の場所にデータを追加する)
2~配列を削除する。 (先頭と末尾のデータ削除(項目数は制限なし)と、途中の任意の位置でのデータ削除操作、条件:配列の中間位置を削除すると、以降の値が前に進む
3~ データのソート操作 (ソート操作、効率は次のとおりです)
4~ 配列のクエリ (配列内の特定のデータをクエリし、満たされた場合は新しい配列が生成されます)この新しい配列はクエリ条件を満たします。条件: 特定のデータのクエリではなく、特定の条件を満たす特定の値をクエリします。たとえば、5 より大きい配列内の特定の値をクエリします。すべてをフィルタリングします)
1. PHP の配列は基本的にマップ構造であり、要素を追加または削除しても、インデックスは再作成されません。
2. インデックス配列と連想配列の混合を避ける
残りの要件については、PHP マニュアルで答えを見つける必要があります。
正直に言うと、これほど多くの機能を覚えたことはありません。
3.デフォルトのバブル ソート、ヒープ ソート、クイック ソート、挿入ソート、バイナリ ソート。それはあなたのニーズ次第です
4. それはまだサイクルです。
PHP 配列は強力ですが、その効率も非常に低いです
2 配列を削除するには、文字列でインデックスが付けられている場合は、直接削除します。 unset
Number-indexed、unset 削除、そして array_values を使用して配列をリセットします。
3 usort ソートの場合、コールバック関数を使用してアルゴリズムを自分で実装できます。効率は主に、作成するアルゴリズムに依存します。
1 ~ 配列への追加 (先頭と末尾にデータを追加 (数値に限定されない)、および途中の任意の場所にデータを追加)
arrar_unshift (配列の先頭にデータを追加)
array_push (配列の先頭にデータを追加)配列の末尾まで)
arrar_fill(途中の任意の位置)
2~配列の削除(先頭と末尾のデータの削除(個数制限なし)と配列内の任意の位置のデータの削除) middle、条件: 配列の中間位置が削除された場合、後続の値は前方に移動し、前の 1 つの位置に接続されます)
array_shift (配列の先頭からデータを削除します)
array_pop (配列は実行します)データは削除しません)
array_slice は元の配列に変更を加えません。array_splice と言いたいのです。
今もう一度マニュアルを確認したところ、array_splice を使用すると、配列内の任意の位置に任意の数値を追加、削除、または変更できることがわかりました。
非ハッシュ配列の数値インデックスを再構築する問題については、array_merge と array_values の両方を使用できます。今テストしたところ、後者の方が速いです
配列とは何ですか?
PHP を使用した開発のプロセスでは、遅かれ早かれ、同様の変数を多数作成する必要があります。
多くの同様の変数は必要なく、データを配列の要素として保存できます。
配列内の要素には独自の ID があるため、簡単にアクセスできます。
3 つの配列タイプがあります:
数値配列
数値 ID キーを持つ配列
連想配列
配列内の各 ID キーは値に関連付けられます
多次元配列
1 つ以上の配列を含む配列 数値配列
数値配列ストレージ 各要素of には数値 ID キーがあります。
さまざまなメソッドを使用して数値配列を作成できます:
例 1 この例では、ID キーが自動的に割り当てられます:
$names = array("Peter","Quagmire","Joe");
例 2
この例では、ID キーを手動で割り当てます:
$names[0] = "Peter";
$names[2] = "Joe"; ;
これらの ID キーをスクリプトで使用できます:
コードをコピーします
true