方法: 1. "array_values($arr)" を使用して配列をインデックス配列に変換します; 2. "array_search(value, array)" を使用してインデックス配列から値を検索して返します対応するインデックス; 2. 「array_splice($arr, Index -1,1)」を使用して、元の配列から前の要素を削除します。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php 以前配列の削除 要素のメソッド
1. array_values() を使用して配列のキー値を取得し、キー値を返します。 array
Use array_values() を使用して配列を変換します。 インデックス配列に変換します (以下の配列内の指定された要素の位置を取得できるように、配列がインデックス配列であることを確認してください)。
<?php header('content-type:text/html;charset=utf-8'); $arr = array("a" => "pear", "b" => "strawberry", "223", "c" => "cherry"); var_dump($arr); $value=array_values($arr); var_dump($value); ?>
2. array_search() を使用してインデックス配列から指定された値を検索し、対応するインデックスを返します。 #
<?php header('content-type:text/html;charset=utf-8'); $arr = array("a" => "pear", "b" => "strawberry", "223", "c" => "cherry"); var_dump($arr); $value=array_values($arr); var_dump($value); $index=array_search("223",$value); echo $index; ?>
##3. array_splice() を使用して前の要素を削除します
取得した要素インデックスに従って、array_splice()を使用して、元の配列の「$index-1」の位置にある要素を削除します。
<?php header('content-type:text/html;charset=utf-8'); $arr = array("a" => "pear", "b" => "strawberry", "223", "c" => "cherry"); var_dump($arr); $value=array_values($arr); var_dump($value); $index=array_search("223",$value); echo "指定元素的索引:".$index; array_splice($arr,$index-1,1); var_dump($arr); ?>
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPで配列の前の要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。