PHP foreach生成的数组名称选择

时间:2014-09-21 16:50:23

标签: php arrays foreach

我试图设置一个带有生成ID的arrayname。

$storeIdx = $_POST['storeID'];

$generatedArrayName = '$itemStore'.$storeIdx;

$itemStore1 = array($itemStore1_1,$itemStore1_2);
$itemStore1_1 = 'a';
$itemStore1_2 = 'b';

$itemStore2 = array($itemStore2_1,$itemStore2_2);
$itemStore2_1 = 'c';
$itemStore2_2 = 'd';

foreach($generatedArrayName as $itemVar){
//code here
}

但是我得到一个看起来像的错误:警告:在第27行的url中为foreach()提供的参数无效

Line27:

foreach($generatedArrayName as $itemVar){

我怎样才能设置第一个foreach参数?

1 个答案:

答案 0 :(得分:1)

foreach()需要array(),但您提供了string$generatedArrayName array()不是string