添加到数组值

时间:2013-06-19 22:20:12

标签: php arrays foreach

这一定非常简单,但我无法让它发挥作用.. PHP noob: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($ cat)时,结果为:-191(并非所有值)。我做错了什么?

提前致谢

1 个答案:

答案 0 :(得分:1)

foreach($e_cats as $i => $cat) {
    $e_cats[$i] = '-' . $cat;
}

你很亲密!