Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php变量作为数组的可执行名称+;细胞_Php_Arrays_Cell_Var - Fatal编程技术网

php变量作为数组的可执行名称+;细胞

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; 回声“”; } /*应该是 十一月 十二月 */

$var的正确语法是什么?我想用它来指定尚未存在的数组的单元格(//代码中的how):

$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    


*/