なぜこの関数が機能しないのですか?それを呼び出した後、同じ配列が出力されます。function delete_item()from array php
$myArray1 = ["Barcelona", "Romania", "Cile", "France"];
function del(&$array, $item_to_del){
foreach ($array as $item) {
if ($item == $item_to_del){
unset($item);
}
}
}
del($myArray1, "Barcelona");
var_dump($myArray1);
実際には配列の項目を削除していないためです。あなたは '$ item'を設定していません。 –