это должно быть очень простой, но я не мог заставить его работать .. PHP нуб: PДобавить в массив значений
У меня есть этот массив «$ e_cats» и когда я var_dump ($ e_cats); результат таков:
array(3) { [0]=> string(3) "192" [1]=> string(3) "190" [2]=> string(3) "191" }
То, что я хочу, чтобы добавить «-» для каждого значения внутри, так «-192», «-190», и «-191». Вот мой код:
foreach ($e_cats as $cat) {
$cat = '-' .$cat;
}
но когда я делаю print_r ($ кошки) результат: -191 (не все значения). Что я сделал не так?
Заранее спасибо
использовать 'foreach ($ e_cats as & $ cat)' вместо 'foreach ($ e_cats as $ cat)'. – HamZa
HamZa, спасибо, но это не сработает. foreach ($ e_cats as & $ cat) { \t $ cat = '-'. $ cat; } print_r ($ cat); result = -191 – Mario88
Осмотрите [часть в верхней части 'foreach' docs] (http://us3.php.net/manual/en/control-structures.foreach.php) об изменении элементов массива на Справка. –