PHP では、unset 関数を使用して配列から要素を削除できます。その後、array_values 関数を使用して配列を再配置し、要素を削除した後に配列内に作成された穴が削除されるようにすることができます。
次の例は、unset 関数と array_values 関数を使用して PHP 配列から文字列を削除する方法を示しています。
// 创建一个包含字符串的数组 $fruits = array("apple", "banana", "grape", "orange"); // 查找要删除的字符串的索引 $search = array_search("banana", $fruits); // 如果找到了要删除的字符串,则从数组中删除它 if($search !== false) { unset($fruits[$search]); } // 重新排列数组,以便删除后删除产生的空隙 $fruits = array_values($fruits); // 显示新的数组 print_r($fruits);
上記のコードでは、まず 4 つのフルーツを含む配列を作成します。次に、array_search 関数を使用して、配列内で削除する文字列 (「banana」) のインデックスを見つけます。削除したい文字列が見つかった場合は、unset関数を使用して配列から削除します。最後に、array_values 関数を使用して配列を再配置し、配列要素を削除した後に生じた穴を削除します。最後に、print_r 関数を使用して新しい配列を出力します。
出力:
Array ( [0] => apple [1] => grape [2] => orange )
ご覧のとおり、文字列「banana」が配列から削除され、配列には穴がなくなりました。
概要:
PHP では、unset 関数を使用して配列から要素を簡単に削除できます。配列に穴ができないようにするには、array_values 関数を使用して配列を再配置します。
以上がPHPで配列から文字列を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。