ホームページ > バックエンド開発 > PHPチュートリアル > PHPの配列関数例を詳しく解説

PHPの配列関数例を詳しく解説

WBOY
リリース: 2023-06-20 09:12:01
オリジナル
1242 人が閲覧しました

PHP の配列関数は、配列を処理するのに非常に便利です。この記事では、最も一般的に使用される配列関数のいくつかを詳しく見ていきます。

  1. array_push()

array_push() 関数は、1 つ以上の要素を配列の末尾にプッシュできます。構文は次のとおりです。

array_push($array, $value1, $value2, ...);
ログイン後にコピー

例:

$fruits = array("apple", "banana");
array_push($fruits, "orange", "watermelon");
print_r($fruits);
ログイン後にコピー

出力:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => watermelon
)
ログイン後にコピー
  1. array_pop()

array_pop() 関数配列の末尾にある要素をポップし、その要素の値を返すことができます。構文は次のとおりです。

array_pop($array);
ログイン後にコピー

例:

$fruits = array("apple", "banana", "orange", "watermelon");
$pop = array_pop($fruits);
echo $pop; //输出:watermelon
print_r($fruits);
ログイン後にコピー

出力:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
ログイン後にコピー
  1. array_shift()

array_shift() 関数can 配列の先頭の要素を削除し、その要素の値を返します。構文は次のとおりです。

array_shift($array);
ログイン後にコピー

例:

$fruits = array("apple", "banana", "orange", "watermelon");
$shift = array_shift($fruits);
echo $shift; //输出:apple
print_r($fruits);
ログイン後にコピー

出力:

Array
(
    [0] => banana
    [1] => orange
    [2] => watermelon
)
ログイン後にコピー
  1. array_unshift()

array_unshift() 関数can 1 つ以上の要素が配列の先頭に追加されます。構文は次のとおりです。

array_unshift($array, $value1, $value2, ...);
ログイン後にコピー

例:

$fruits = array("apple", "banana", "orange");
array_unshift($fruits, "watermelon", "kiwi");
print_r($fruits);
ログイン後にコピー

出力:

Array
(
    [0] => watermelon
    [1] => kiwi
    [2] => apple
    [3] => banana
    [4] => orange
)
ログイン後にコピー
  1. array_reverse()

array_reverse() 関数can 配列内の要素の順序が逆になります。構文は次のとおりです。

array_reverse($array);
ログイン後にコピー

例:

$fruits = array("apple", "banana", "orange", "watermelon");
$reverse_fruits = array_reverse($fruits);
print_r($reverse_fruits);
ログイン後にコピー

出力:

Array
(
    [0] => watermelon
    [1] => orange
    [2] => banana
    [3] => apple
)
ログイン後にコピー
  1. array_slice()

array_slice() 関数配列からフラグメントを取得するから取得できます。構文は次のとおりです。

array_slice($array, $offset, $length);
ログイン後にコピー

このうち、$offset はスライスを開始する位置を示し、$length はスライスの長さを示します。

例:

$fruits = array("apple", "banana", "orange", "watermelon");
$sliced_fruits = array_slice($fruits, 1, 2);
print_r($sliced_fruits);
ログイン後にコピー

出力:

Array
(
    [0] => banana
    [1] => orange
)
ログイン後にコピー
  1. array_splice()

array_splice() 関数は、配列 新しい要素を挿入できるフラグメント。構文は以下のとおりです。

array_splice($array, $offset, $length, $replace_array);
ログイン後にコピー

このうち、$offset は操作を開始する位置、$length は置換または削除する要素の数、$replace_array は置換または削除する要素を表します。挿入されました。新しい要素を挿入する必要がない場合は、$replace_array パラメーターを省略できます。

例:

$fruits = array("apple", "banana", "orange", "watermelon");
array_splice($fruits, 1, 2, array("kiwi", "grape"));
print_r($fruits);
ログイン後にコピー

出力:

Array
(
    [0] => apple
    [1] => kiwi
    [2] => grape
    [3] => watermelon
)
ログイン後にコピー
  1. array_key_exists()

array_key_exists() 関数は、配列が存在するかどうかを確認します。鍵。構文は次のとおりです。

array_key_exists($key, $array);
ログイン後にコピー

このうち、$key はチェック対象のキー、$array はチェック対象の配列です。

例:

$fruits = array("apple" => 1, "banana" => 2, "orange" => 3);
if (array_key_exists("banana", $fruits)) {
    echo "存在";
} else {
    echo "不存在";
}
ログイン後にコピー

出力:exists

さらに、array_map()、array_filter()、array_reduce() など、他にも多くの配列関数があります。これらの関数をマスターすると、PHP で配列をより効率的に処理できるようになります。

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート