ホームページ  >  記事  >  バックエンド開発  >  PHPの配列関数メソッド

PHPの配列関数メソッド

WBOY
WBOYオリジナル
2023-05-07 15:53:07594ブラウズ

PHP は、Web アプリケーションや動的 Web サイトの開発に使用される人気のあるプログラミング言語です。 PHP では、配列は一般的なデータ型であり、一連の値で構成されるデータ構造です。 PHP は配列を処理するための関数とメソッドを多数提供しており、開発者は配列の並べ替え、フィルター、検索などを簡単に行うことができます。

この記事では、PHP でよく使用される配列関数メソッドを紹介します。

1. 配列の作成方法

  1. array()
    array() 関数は、配列を作成する最も基本的な方法です。任意の数の値を引数として受け取り、それらを配列要素として使用して新しい配列を作成します。

例:

$arr = array('apple', 'orange', 'banana');

  1. []Operator
    [] 演算子は、PHP 5.4 で導入された配列を作成する新しい方法です。 array() 関数を呼び出さずに配列を直接作成できるため、より簡潔に使用できます。

例:

$arr = ['リンゴ', 'オレンジ', 'バナナ'];

  1. range()
    range ()関数は指定された規則に従って配列を作成するメソッドです。開始値、終了値、およびオプションのステップ値の 3 つのパラメーターを受け取ります。指定された範囲内のすべての整数値を含む配列を作成します。

例:

$arr = range(1, 10);

2. 配列の操作方法

  1. array_push ()
    array_push() 関数は、配列の末尾に 1 つ以上の要素を追加するために使用されます。

例:

$arr = array('apple', 'orange');
array_push($arr, 'banana', 'grape');

  1. array_pop()
    array_pop() 関数は、配列の末尾から要素を削除するために使用されます。

例:

$arr = array('apple', 'orange', 'banana');
array_pop($arr);

  1. array_shift()
    array_shift() 関数は、配列の先頭から要素を削除するために使用されます。

例:

$arr = array('apple', 'orange', 'banana');
array_shift($arr);

  1. array_unshift()
    array_unshift() 関数は、配列の先頭に 1 つ以上の要素を挿入するために使用されます。
#例:

$arr = array('banana');

array_unshift($arr, 'apple', 'orange');

    array_reverse()
  1. array_reverse() 関数は、配列内の要素の順序を逆にするために使用されます。
例:

$arr = array('apple', 'orange', 'banana');

$arr = array_reverse($arr) ;

3. 配列走査メソッド

    foreach()
  1. foreach() 関数は、配列内のすべての要素を走査し、それらを変数に割り当てるために使用されます。これは、PHP で配列を走査する最も一般的に使用される方法です。
例:

$arr = array('apple', 'orange', 'banana');

foreach($arr as $value){
echo $value . '\n';
}

    for()
  1. thefor() 関数を使用して配列を反復処理することもできますが、手動でカウントする必要があります。の配列要素にアクセスするループ。
例:

$arr = array('apple', 'orange', 'banana');

for($i = 0; $i < ; count ($arr); $i ){
echo $arr[$i] . '\n';
}

4. 配列の並べ替え方法

#sort ()
    sort() 関数は、配列内の要素を昇順にソートするために使用されます。

  1. 例:

$arr = array('apple', 'orange', 'banana');

sort($arr);


rsort()
    rsort() 関数は、配列内の要素を降順に並べ替えるのに使用されます。

  1. 例:

$arr = array('apple', 'orange', 'banana');

rsort($arr);


asort()
    asort() 関数は、値に従って配列内の要素を並べ替え、キーと値の関連付けを保持します。

  1. 例:

$arr = array('apple' => 3, 'orange' => 2, 'banana' => 1);

asort($arr);


ksort()
    ksort() 関数は、キーに従って配列内の要素を並べ替え、キーと値の関連付けを保持します。

  1. 例:

$arr = array('apple' => 3, 'orange' => 2, 'banana' => 1);

ksort($arr);


5. 配列のフィルタリング方法

array_filter()
    array_filter() 関数は、配列から要素をフィルタリングするために使用されます。フィルタリングする配列とコールバック関数の 2 つのパラメータを受け入れます。コールバック関数はフィルタリング ルールを定義するようにカスタマイズできます。

  1. 例:

$arr = array('apple', 'orange', 'banana');

$newArr = array_filter($arr, function( $value ){

return $value != 'banana';
});

array_map()
    array_map() 関数はコールバック関数を適用するために使用され、戻り値を返します。新しい配列。

  1. 例:

$arr = array('apple', 'orange', 'banana');

$newArr = array_map(function($value) {

return strtoupper($value);
}, $arr);

6. 配列検索メソッド

in_array()
    in_array() 関数is used 配列内で指定された値を検索し、見つかった場合は true、それ以外の場合は false を返します。

  1. 例:

$arr = array('apple', 'orange', 'banana');

if(in_array('banana', $arr )) {

echo 'Found';
}else{
echo 'Not Found';
}

array_search()
    array_search() 関数は配列内で指定された値を検索し、そのキーを返します。

  1. 例:

$arr = array('apple', 'orange', 'banana');

$key = array_search('banana', $ arr) ;

以上がPHPの配列関数メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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