【发布时间】:2012-04-07 06:20:18
【问题描述】:
假设我有一个这样的数组:
$array = array("a","b","c","d","a","a");
我想获取所有值为“a”的键。
我知道我可以使用 while 循环获取它们:
while ($a = current($array)) {
if ($a == 'a') {
echo key($array).',';
}
next($array);
}
如何使用foreach 循环来获取它们?
我试过了:
foreach ($array as $a) {
if ($a == 'a') {
echo key($array).',';
}
}
我得到了
1,1,1,
结果。
【问题讨论】:
-
@myro ???
echo ($a).',';我会得到a的值,结果是a,a,a,