ホームページ  >  記事  >  バックエンド開発  >  PHP 配列は任意の位置に要素を挿入し、特定の要素のインスタンスの詳細を削除します

PHP 配列は任意の位置に要素を挿入し、特定の要素のインスタンスの詳細を削除します

黄舟
黄舟オリジナル
2017-03-04 14:01:061631ブラウズ

以下のエディターは、配列内の任意の位置に要素を挿入し、特定の要素を削除する例を示します。編集者はこれがとても良いと思ったので、参考として共有します。エディターに従って見てみましょう:

$ary = array(
  array('t'=>1,'y'=>2),
  array('t'=>2,'y'=>9)
);
$t = array_splice(
  $ary, 1,0,array(array('t'=>3,'y'=>10))
);

print_r($ary);

コンソール出力:

$ary = array(

  array('t'=>1,'y'=>2),

  array('t'=>3,'y'=>10),


  array('t'=>2,'y'=>9)
);

最初のパラメータは配列です。が演算対象となり、2 番目のパラメータは演算要素のインデックス値、3 番目のパラメータは長さ、4 番目のパラメータは置換される要素です。このメソッドの効果は、開始位置がパラメーター 2、長さがパラメーター 3 であるパラメーター配列内の連続する要素を削除し、それらにパラメーター 4 を埋め込むことです。

長さが 0 の場合、指定されたインデックス値に指定された要素を挿入するのと同じ効果があります。

長さが1の場合、インデックス値を持つ要素を削除するのと同じ効果があります

$ary = array(
  array('t'=>1,'y'=>2),
);

配列内の特定の要素を削除します

$arr1 = array(1,3, 5,7,8);

$key = array_search(3, $arr1);

if ($key !== false){

  array_splice($arr1, $key, 1);

}

var_dump($arr1);

Output: array(1, 5,7) ,8);

array_slice (array,start,length,preserve)

配列の開始要素の取り出しを開始し、配列内の残りの要素を返します

$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));

Output array("blue"," yellow","brown")

array_push

array_push -- 1 つ以上のセルを配列の末尾にプッシュします (プッシュ)

説明

int array_push ( array &array,mixed var [,mixed ... ] )array_push() は、配列をスタックとして扱い、渡された変数を配列の最後にプッシュします。配列の長さは、スタックにプッシュされた変数の数に応じて増加します。

上記は、配列内の任意の位置に要素を挿入し、特定の要素を削除するインスタンスの詳細です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


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