如何在PHP中将关联数组值替换为另一个字符串?

时间:2017-05-28 12:16:16

标签: php arrays

我有一个简单的关联数组,例如:

key1 => array('table' =>'table1',columns=>array(column1,column2 etc))

当我使用foreach循环遍历此数组时,如下所示,我似乎无法调用表名值并将其插入到我打算用来进行SQL调用的字符串中。

foreach($tables as $table=>$columnsArray){
    echo $columnsArray['table'];
    $sql="DROP TABLE $columnsArray['table']";
}

我显然做错了什么,但我无法理解是什么。

如果我写$tableName=$columnsArray['table'];,我可以在我的字符串中的$tableName中使用该值而不会出现问题。

请有人指出我做错了吗?

1 个答案:

答案 0 :(得分:0)

foreach($tables as $table=>$columnsArray){
    $sql="DROP TABLE " .$columnsArray['table'];
}