php变量作为数组的可执行名称+;细胞
$var的正确语法是什么?我想用它来指定尚未存在的数组的单元格(//代码中的how):php变量作为数组的可执行名称+;细胞,php,arrays,cell,var,Php,Arrays,Cell,Var,$var的正确语法是什么?我想用它来指定尚未存在的数组的单元格(//代码中的how): $array=array( 数组(“文件夹”=>“11月”,“名称”=>“1.jpg”), 数组(“文件夹”=>“十二月”,“名称”=>“1.jpg”) ); $var=“$picture['folder']”;//如何使其不是字符串值并在foreach循环中使用 foreach($array as$picture){//这里只有子数组 echo$var; 回声“”; } /*应该是 十一月 十二月 */
$array=array(
数组(“文件夹”=>“11月”,“名称”=>“1.jpg”),
数组(“文件夹”=>“十二月”,“名称”=>“1.jpg”)
);
$var=“$picture['folder']”;//如何使其不是字符串值并在foreach循环中使用
foreach($array as$picture){//这里只有子数组
echo$var;
回声“
”;
}
/*应该是
十一月
十二月
*/
另外,这是一个简单的画廊日历任务,我们回显图像路径…我仍然不知道你在找什么 但这就是你所拥有的一切:
$array = array(
array("folder" => "november", "name" => "1.jpg"),
array("folder" => "december", "name" => "1.jpg")
);
print "<pre>";
foreach ($array as $index => $subArray)
{
print "\$index = $index <br/>";
print "\$index[$index]['folder'] = {$array[$index]['folder']} = {$subArray['folder']} <br/>";
print "\$index[$index]['folder'] = {$array[$index]['name']} = {$subArray['name']} <br/>";
print "<br/>";
}
print "</pre>";
/*
$index = 0
$index[0]['folder'] = november = november
$index[0]['folder'] = 1.jpg = 1.jpg
$index = 1
$index[1]['folder'] = december = december
$index[1]['folder'] = 1.jpg = 1.jpg
*/
$array=array(
数组(“文件夹”=>“11月”,“名称”=>“1.jpg”),
数组(“文件夹”=>“十二月”,“名称”=>“1.jpg”)
);
打印“”;
foreach($index=>$subArray的数组)
{
打印“\$index=$index
”;
打印“\$index[$index]['folder']={$array[$index]['folder']}={$subArray['folder']}
”;
打印“\$index[$index]['folder']={$array[$index]['name']}={$subArray['name']}
”;
打印“
”;
}
打印“”;
/*
$index=0
$index[0]['folder']=11月=11月
$index[0]['folder']=1.jpg=1.jpg
$index=1
$index[1]['folder']=december=december
$index[1]['folder']=1.jpg=1.jpg
*/
有什么问题吗?嗨!对不起,误会了。。。我想使用$var=“$subArray['folder']”不作为字符串值,而是作为实际数组单元格。。。与itvariable的链接类型<代码>$$var。。。。其中,$var=hello代码>和$$var='taco'代码>意味着<代码>$hello==='taco'
在我的示例中,我有两条语句。若我有$_GET['folder'],我就不会使用数组的'folder'值(而且我也不会从数据库接收它)。但若我并没有$_GET['folder'],我应该从数据库接收'folder',将其放入数组的'folder'单元格,并在foreach语句中使用它。我知道我可以用另一种方法来做,但我想知道如何使用$var作为不存在的数组的名称,它将在最近出现<代码$>文件夹=ISSET($yGET [文件夹] ]:$yGo.[s],<代码>空白处是你使用的任何东西,如果你没有从dBi得到文件夹,如果我有$$GET(‘文件夹’),我就不会从db接收“文件夹”,所以数组在这个例子中没有文件夹密钥,只有名称…和Frach应该使用$yGET [文件夹]我不明白你的意思。给我看你的数据。更新你的问题。给我看。var\u dump($\u GET);
和var\u dump($from_数据库);
$array = array(
array("folder" => "november", "name" => "1.jpg"),
array("folder" => "december", "name" => "1.jpg")
);
print "<pre>";
foreach ($array as $index => $subArray)
{
print "\$index = $index <br/>";
print "\$index[$index]['folder'] = {$array[$index]['folder']} = {$subArray['folder']} <br/>";
print "\$index[$index]['folder'] = {$array[$index]['name']} = {$subArray['name']} <br/>";
print "<br/>";
}
print "</pre>";
/*
$index = 0
$index[0]['folder'] = november = november
$index[0]['folder'] = 1.jpg = 1.jpg
$index = 1
$index[1]['folder'] = december = december
$index[1]['folder'] = 1.jpg = 1.jpg
*/