ホームページ バックエンド開発 PHPチュートリアル 一般的に使用される PHP 配列操作

一般的に使用される PHP 配列操作

Jun 22, 2023 am 10:32 AM
配列の走査 配列のソート 配列のマージ

PHP は強力なサーバーサイド スクリプト言語であり、Web サイト開発で一般的に使用されるツールです。 PHP では、配列は 1 つの変数に複数の値を格納できるようにする非常に重要なデータ型です。 PHP は多くの強力な配列操作を提供し、データをより効率的に処理および管理できるようにします。この記事では、一般的に使用される PHP 配列操作をいくつか紹介します。

  1. 配列の作成

PHP では、配列を作成する方法が 3 つあります。

1) array() 関数を使用します。

$myArray = array("Apple", "Banana", "Orange", "Mango");

2) [] 演算子を使用します:

$myArray = ["Apple "、"バナナ"、"オレンジ"、"マンゴー"];

3) range() 関数を使用します:

$myArray = range(1, 10);

  1. 配列要素へのアクセス

配列要素にアクセスする方法は非常に簡単で、添え字を使用するだけです。添え字は、配列内の各要素の一意の識別子です。添字は 0 から始まり、左から右に増加します。たとえば、上記の $myArray 配列の最初の要素にアクセスするには、次のコードを使用できます:

echo $myArray[0];

  1. Add element

PHP では、配列の末尾に要素を追加したり、指定した位置に要素を挿入したりできます。配列の末尾に要素を追加したい場合は、array_push() 関数を使用できます。例:

array_push($myArray, "Grape");

必要に応じて指定した位置に要素を挿入するには、array_splice() 関数を使用します。例:

array_splice($myArray, 2, 0, "Pineapple");

の意味このコード行は、$myArray 配列の添字が位置 2 から始まり、0 個の要素を削除し、文字列「Pineapple」を挿入するというものです。

  1. 要素の削除

配列要素の削除も非常に簡単です。unset() 関数を使用して、削除する要素の添字を指定するだけです。例:

unset($myArray[1]);

このコード行は、$myArray 配列の 2 番目の要素を削除します。

  1. 配列の走査

配列の走査は非常に一般的な操作です。PHP には、次のような配列を走査するためのさまざまな方法が用意されています。 for ループ:

for($i=0; $i

echo $myArray[$i];
ログイン後にコピー

}

2) foreach ループを使用します:

foreach($myArray as $value){

echo $value;
ログイン後にコピー

}

3) each() 関数で while ループを使用します。

while(list( $key , $value) = each($myArray)){

echo "$key: $value
ログイン後にコピー

";

}


配列の並べ替え
  1. 並べ替えの対象となるのは、配列の並べ替え 重要な操作の 1 つである PHP には、次のようなさまざまな並べ替え関数が用意されています:

1) sort() 関数: 配列を昇順に並べます。 );

2) rsort() 関数: 配列を降順に並べます

rsort($myArray);

3) asort() 関数: 配列を並べます昇順に並べ、元の要素名のキーを保持します。

asort($myArray);

4) arsort() 関数: 配列を降順に並べ、元の要素名のキー名を保持します。

arsort($myArray );

配列フィルタリング

    配列フィルタリング関数は、PHP における非常に重要な操作です。特定のフィルタリング条件に基づいて配列から項目をフィルタリングします。条件の要素。PHP には、配列をフィルタリングするためのさまざまな関数が用意されています。例:
  1. 1) array_filter() 関数: カスタム関数を使用して、配列をフィルターします。

functioncustom_filter($value) {

$filter = ["Apple", "Mango"];
return in_array($value, $filter);
ログイン後にコピー

}

$newArray = array_filter($myArray, "custom_filter");

の意味このコードは、$myArray 配列または「Mango」の要素から値「Apple」をフィルターで除外し、それらを $newArray 配列に保存します。


2) array_map() 関数: それぞれにカスタム関数を適用します。配列の要素。

functioncustom_map($value){

return strtoupper($value);
ログイン後にコピー

}

$newArray = array_map("custom_map", $myArray);

意味このコード行では、$myArray 配列の各要素を大文字に変更し、$newArray 配列に保存します。


概要

上記は、PHP での一般的な配列操作の一部です。初心者にとっては、これらの基本操作だけで日々の開発のニーズを満たすのに十分です。上級ユーザー向けには、アレイの結合、重複排除、シャーディングなど、より高度なアレイ操作があります。 PHP 配列の操作をマスターすると、データをより効率的に処理および管理できるようになります。

以上が一般的に使用される PHP 配列操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP でキー名を保持する高速配列ソート方法 PHP でキー名を保持する高速配列ソート方法 May 02, 2024 pm 03:06 PM

キー名を保持する PHP の高速配列ソート方法: ksort() 関数を使用してキーをソートします。ユーザー定義の比較関数を使用して並べ替えるには、uasort() 関数を使用します。実際のケース: ユーザー ID を保持しながら、ユーザー ID とスコアの配列をスコアごとに並べ替えるには、uasort() 関数とカスタム比較関数を使用できます。

PHP 配列をマージした後に空の配列を処理するにはどうすればよいですか? PHP 配列をマージした後に空の配列を処理するにはどうすればよいですか? Apr 28, 2024 pm 01:51 PM

PHP で array_merge() を使用して配列をマージする場合、空の文字列または空の配列が含まれていると、混乱を招く結果が生じます。解決策: 1. array_filter() を使用して null 値をフィルタリングします。 2. 空の配列を含む場合は、再帰マージ関数 array_merge_recursive_distinct() を使用して、一貫した配列構造を維持します。

JS 配列のソート: sort() メソッドの動作原理とメカニズムの詳細な分析 JS 配列のソート: sort() メソッドの動作原理とメカニズムの詳細な分析 Dec 28, 2023 am 11:47 AM

JS 配列のソートを深く理解するには、sort() メソッドの原理とメカニズム、具体的なコード例が必要です はじめに: 配列のソートは、日常のフロントエンド開発作業で非常に一般的な操作の 1 つです。 JavaScript の配列ソート メソッド sort() は、最も一般的に使用される配列ソート メソッドの 1 つです。しかし、sort() メソッドの原理とメカニズムを本当に理解していますか?この記事では、JS 配列の並べ替えの原理とメカニズムを深く理解し、具体的なコード例を示します。 1.sort()メソッドの基本的な使い方

PHP 配列のマージ効率はどのように比較されますか? PHP 配列のマージ効率はどのように比較されますか? Apr 28, 2024 am 11:09 AM

PHP 配列のマージ効率の比較: Array_merge()、+ 演算子、Array_replace() の 3 つのメソッドの時間計算量はすべて O(n) です。これは、マージ時間が配列要素の数に比例することを意味します。これら 3 つのメソッドの空間計算量も O(n) です。これは、メモリ使用量が配列要素の数に比例することを意味します。測定結果は、大きな配列をマージする場合、Array_merge() および + 演算子が Array_replace() よりも高速であることを示しています。

PHP 配列のカスタム並べ替えアルゴリズムを作成するためのガイド PHP 配列のカスタム並べ替えアルゴリズムを作成するためのガイド Apr 27, 2024 pm 06:12 PM

カスタム PHP 配列ソート アルゴリズムを作成するにはどうすればよいですか?バブルソート: 隣接する要素を比較および交換することによって配列をソートします。選択ソート: 毎回最小または最大の要素を選択し、現在の位置と入れ替えます。挿入ソート:ソートされた部分に要素を1つずつ挿入します。

PHP配列を値でソートした後、キー名を保持するにはどうすればよいですか? PHP配列を値でソートした後、キー名を保持するにはどうすればよいですか? May 02, 2024 pm 04:09 PM

PHP でキー名を保持しながら配列を値でソートする方法は、usort() 関数を使用して配列を値でソートすることです。無名関数を比較関数として usort() 関数に渡し、要素値の差を返します。 usort() は、キー名を変更せずに、匿名関数に従って配列をソートします。

PHP 配列をマージするときに時間の複雑さをどのように考慮すればよいでしょうか? PHP 配列をマージするときに時間の複雑さをどのように考慮すればよいでしょうか? Apr 28, 2024 pm 02:18 PM

PHP での配列のマージの場合、時間計算量はアルゴリズムによって異なります。array_merge() および + 演算子の場合は O(m+n) (m と n は配列のサイズ)。ループのマージも O(m+n) です。アレイのサイズや可用性などの要素に基づいて適切な方法を選択し、アプリケーションを最適化するためのパフォーマンスのニーズを考慮してください。

PHP 配列をマージするときに重複要素を処理するにはどうすればよいですか? PHP 配列をマージするときに重複要素を処理するにはどうすればよいですか? Apr 28, 2024 pm 10:42 PM

PHP で配列をマージする場合、重複要素を処理する次の方法を選択できます。array_merge() と array_unique() を組み合わせて使用​​し、重複要素を削除します。元の配列を変更せずに重複した要素を上書きするには、array_replace() を使用します。 array_diff() を使用して、ある配列から別の配列にない要素を削除します。

See all articles