ホームページ > バックエンド開発 > PHPチュートリアル > 【PHP】配列のarray_merge()関数とarray_chunk()関数の紹介と例

【PHP】配列のarray_merge()関数とarray_chunk()関数の紹介と例

little bottle
リリース: 2023-04-06 06:52:01
オリジナル
2774 人が閲覧しました

この記事では主に PHP のマージ関数と分割関数について説明します。それぞれ、array_merge() 関数と array_chunk() 関数です。エディターを使用してこれら 2 つの関数について理解しましょう。

php array統合と分割

1. array_merge() 関数

array_merge() 関数の機能は Merge です。 1 つ以上の配列。

   array array_merge(array $array1 [,array $...]);  
ログイン後にコピー

array_merge() は、1 つ以上の配列のセルを結合し、ある配列の値を別の配列に追加して、新しい配列を返します。

①入力配列に同じ文字列キー名が含まれる場合、キー名の後の値で前の値が上書きされます;
②配列に数値キー名が含まれる場合、後続の値は元の値を上書きしませんそしてそれを配列の末尾に追加します;
③配列が数値的にインデックス付けされている場合、キー名は連続的に再インデックス付けされます。

<?php
    $array1=array("color"=>"red",2,4);
    $array2=array("a","b","color"=>"green","shape"=>"trapezoid",4);
    $result=array_merge($array1,$array2);
    echo "<pre class="brush:php;toolbar:false">";
    print_r($result);
    echo "
"; /*运行结果: Array ( [color] => green [0] => 2 [1] => 4 [2] => a [3] => b [shape] => trapezoid [4] => 4 ) */ ?>
ログイン後にコピー

2. array_chunk()関数

関数array_chunk()は、配列を複数の配列に分割するために使用されます。

   array array_chunk(array $input,int $size [,bool $preserve_keys]);   
ログイン後にコピー

上記のステートメントでは、$input は分割される配列を表し、$size は分割後の各配列の要素の数、$preserve_keys はオプションのパラメーターです。このパラメータが true に設定されている場合、分割配列内の要素は元のインデックスを保持します。このパラメータが false に設定されている場合、分割配列内の要素のインデックスは 0 から始まります。

コードは次のとおりです:

<?php
    $arr=array("cctv-a","cctv-b","cctv-c");
    //分割数组
    echo "<pre class="brush:php;toolbar:false">";
    echo "分割后的数组为:" . "<br/>";
    print_r(array_chunk($arr,2));
    echo "
"; /*运行结果: 分割后的数组为: Array ( [0] => Array ( [0] => cctv-a [1] => cctv-b ) [1] => Array ( [0] => cctv-c ) ) */ //第二次分割 echo "
";
   echo "分割后的数组为:" . "<br/>";
   print_r(array_chunk($arr,2,true));
   echo "
"; /*运行结果: 分割后的数组为: Array ( [0] => Array ( [0] => cctv-a [1] => cctv-b ) [1] => Array ( [2] => cctv-c ) ) */ ?>
ログイン後にコピー

PHP 学習チュートリアルをさらに知りたい場合は、PHP 中国語 Web サイトの PHP ビデオ チュートリアル に注目して学習してください。先生と一緒に深く掘り下げていきます!

以上が【PHP】配列のarray_merge()関数とarray_chunk()関数の紹介と例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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