У меня есть массив, который продолжает меняться
$cars = array("Volvo",
"BMW",
"Toyota",
"Bird",
"Horse");
и у меня есть новая строка, которую я хочу добавить ниже BMW
$newvar = "Cow";
Я знаю, что могу использовать array_splice()
но он не ищет слова BMW
он может только добавить новую строку в определенной строке. Как я могу это сделать?
Вы можете использовать array_search(), чтобы найти положение "BMW", а затем использовать его в array_splice()
$cars = array("Volvo",
"BMW",
"Toyota",
"Bird",
"Horse");
$newVar = "Cow";
array_splice(
$cars,
array_search('BMW', $cars) +1,
0,
$newVar
);
var_dump($cars);
+
в +1
?