我怎样才能在PHP中使用foreach创建数组?

时间:2010-10-03 21:22:40

标签: php arrays foreach

我正在尝试创建像我上面写的例子中的数组:

$arr=array('roi sabah'=>500,yossi levi=>300,dana=>700);

但我想用foreach创建动态。

我该怎么做?

感谢。

1 个答案:

答案 0 :(得分:0)

你可以使用foreach访问一个数组(并且可以在浏览数组的值时创建另一个数组)。但是,如果您的示例中只有名称和数字等数据,而不是存储在数组中,则无法使用foreach

创建你提到的数组的另一种方法是:

$arr = array();
$arr['roi sabah'] = 500;
$arr['yossi levi'] = 300;
// etc

要访问这些值:

foreach ($arr as $key => $value) {
  // $key is e.g. "roi sabah", and its value "500"
}