我正在寻找一种在循环中向数组添加值的方法。这听起来可能有些混乱,但是下面的示例将展示我想要做的事情。
// Create a test array
$rows = range('a', 'z');
// Loop through the test array
foreach ($rows as $key => $row) {
print $key . ': '.$row."\n";
if (false === strpos($key, 'added') && $row == 'd') {
// Add value to test array
$rows['added_'.$key] = $row;
}
}
0: a
1: b
2: c
3: d
4: e
5: f
6: g
7: h
8: i
9: j
10: k
11: l
12: m
13: n
14: o
15: p
16: q
17: r
18: s
19: t
20: u
21: v
22: w
23: x
24: y
25: z
但是,foreach
循环不会输出添加的值。