ホームページ  >  記事  >  バックエンド開発  >  PHPで配列要素をマージおよび置換する方法

PHPで配列要素をマージおよび置換する方法

青灯夜游
青灯夜游オリジナル
2022-06-30 14:46:211639ブラウズ

実装手順: 1. array_merge() 関数を使用して 2 つをマージします。構文「array_merge(array 1, array 2....)」は、2 つの配列要素を含むマージされた配列を返します。 array_splice() 関数を使用して、マージされた配列の要素を置き換えます。「array_splice(マージされた配列, 開始位置, 番号, 置換値)」という構文により、指定された位置から指定された数の要素を置き換えることができます。 replace、replace 値は配列にすることができます。

PHPで配列要素をマージおよび置換する方法

このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター

php merge and replace array要素は次の 2 つのステップに分けることができます。

  • #2 つの配列を結合する

  • #結合した配列を置換する

#実装手順:

ステップ 1. array_merge() 関数を使用して 2 つの配列を結合します

array_merge() 関数は、1 つ以上の配列を結合するために使用します。 1 つの配列に入力すると、2 つの配列要素を含むマージされた配列が返されます。

注: 2 つ以上の配列要素が同じキー名を持つ場合、最後の要素が他の要素を上書きします。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$a1=array(1,2,3,4,5,0);
$a2=array(6,7,8,9,10);
var_dump($a1);
var_dump($a2);
$arr=array_merge($a1,$a2);
var_dump($arr);
?>

PHPで配列要素をマージおよび置換する方法

ステップ 2: array_splice() 関数を使用してマージされた array を置き換えます

array_splice() 関数を使用して配列から削除します選択した要素を新しい要素に置き換えます。

array_splice() 関数は元の配列を変更します

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$a1=array(1,2,3,4,5,0);
$a2=array(6,7,8,9,10);
$arr=array_merge($a1,$a2);
var_dump($arr);
echo "替换合并数组第4个元素";
array_splice($arr,3,1,"hello");
var_dump($arr);
?>

PHPで配列要素をマージおよび置換する方法

説明:

array_splice() 関数は次のとおりです。 used 配列から要素の一部を削除します。要素を直接削除するか、別の値に置き換えることができます。

array_splice() 構文は次のとおりです。

array array_splice ( array &$arr, int $start [, int $length = 0 [, mixed $replacement ]] )

パラメータの説明:

    arr は配列を表します。
  • start は、削除を開始する位置 (添え字) を示します。
    • start が正の数の場合、前から後ろに削除します。
    • start が負の数の場合は、arr の末尾から開始して後ろから前に向かって削除します。たとえば、-2 は配列の最後から 2 番目の要素から開始することを意味します。
  • length はオプションのパラメータで、削除する要素の数を示します。
    • length が正の数の場合、length 要素が削除されることを意味します。
    • length が負の数の場合、配列の start から始まり、配列の末尾から length までカウントダウンするすべての要素が削除されます;
    • 省略した場合、start から始まり、配列の末尾で終わるすべての要素が削除されます。配列の末尾が削除されます。
    replacement は、置換される値を示すオプションのパラメータです。 replace の値が複数ある場合は配列に設定する必要がありますが、値が 1 つだけの場合は配列に設定する必要はありません。
  • start と length の組み合わせによって要素が削除されない場合、replacement に含まれる値が start で指定された位置に挿入されます。

replacement を使用して配列要素を置換すると、元のキー名が保持されないことに注意してください。

戻り値: 削除された要素で構成される配列を返します。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPで配列要素をマージおよび置換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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