Ниже мой массив, который генерирует динамически, то есть оно не определено, сколько элементов будет в этом массиве, а индексы массива являются не последовательными:Как манипулировать массив в функции
$arrayVar = Array
(
[0] => hello
[2] => rahul ku
[4] => Juhi Chawla
[6] => Dhak Dhak
[8] => Best of
[10] => Jacqueline Fernandez
[12] => Alia bhatt
)
Я хочу
Array
(
[0] => hello
[2] => rahul+ku
[4] => Juhi+Chawla
[6] => Dhak+Dhak
[8] => Best+of
[10] => Jacqueline+Fernandez
[12] => Alia+bhatt
)
Я делаю это следующим образом:: получить что-то вроде этого результат
function rename($value, $key) {
$name[] = str_replace(' ', '+', $value);
return $name
}
$getArray[] = array_walk($fp_title_arr, "rename");
В чем проблема? Могу ли я получить хорошее решение для этого?
'str_replace()' также принимает ** ** массивы в качестве аргументов! JUST DO: '$ array = str_replace (" "," + ", $ array);' – Rizier123
@ Rizier123 Подумайте, если нам нужно что-то добавить во всем значении массива, тогда как я могу это сделать ... – rahul
[' array_walk'] (http://php.net/array_walk) странно. Значение массива передается в функцию 'rename' как * reference *. Вам нужно сделать это: 'function rename (& $ value, $ key) {$ value = str_replace ('', '+', $ value); } '. –