当前位置:  开发笔记 > 编程语言 > 正文

foreach访问索引或关联数组

如何解决《foreach访问索引或关联数组》经验,为你挑选了1个好方法。

我有以下代码片段.

$items['A'] = "Test";
$items['B'] = "Test";
$items['C'] = "Test";
$items['D'] = "Test";

$index = 0;
foreach($items as $key => $value)
{
    echo "$index is a $key containing $value\n";
    $index++;
}

预期产量:

0 is a A containing Test
1 is a B containing Test
2 is a C containing Test
3 is a D containing Test

有没有办法省略$index变量?



1> Brent..:

你的$ index变量有点误导.这个数字不是索引,你的"A","B","C","D"键都是.您仍然可以通过编号索引$ index [1]访问数据,但这不是重点.如果你真的想保留编号索引,我几乎要重组数据:

$items[] = array("A", "Test");
$items[] = array("B", "Test");
$items[] = array("C", "Test");
$items[] = array("D", "Test");

foreach($items as $key => $value) {
    echo $key.' is a '.$value[0].' containing '.$value[1];
}


实际上是索引,A,B,C和D是数组键。
推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有