Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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 - Fatal编程技术网

Php 如何检查作为数组元素存储的名称本身是否作为独立数组存在

Php 如何检查作为数组元素存储的名称本身是否作为独立数组存在,php,arrays,Php,Arrays,假设我有以下数组: $table_names = array('foo', 'bar'); 我还有一些其他阵列: $foo = array('1', '2', '3'); $bar = array('4', '5', '6'); 我想检查$table_names中存储的名称是否作为独立数组存在。例如: foreach($table_names as $names) { // Check if array exists with name $names } 谁能告诉我这是否可能

假设我有以下数组:

$table_names = array('foo', 'bar');
我还有一些其他阵列:

$foo = array('1', '2', '3');

$bar = array('4', '5', '6');
我想检查$table_names中存储的名称是否作为独立数组存在。例如:

foreach($table_names as $names) {

    // Check if array exists with name $names

}
谁能告诉我这是否可能

我基本上是以PHP数组格式导出数据库。我使用脚本上传文件,然后我想在我的代码中使用这些数组,这样我就可以在屏幕上显示特定信息,而无需将数据添加到数据库中

提前谢谢你!
干杯

是的,这可以通过使用


基本上变量是这样使用的:

$VARIABLENAME
由于我们将
$$table\u names
作为一个1D数组进行循环,因此可以检查
$$n
以查看它是否存在并且是否是一个数组,如果存在,则打印它()

注意:手册显示此警告:

请注意,变量不能与PHP的 函数或类方法中的超全局数组。变量 $这也是一个无法引用的特殊变量 动态地


您可以使用
$\u GLOBAL
,假设它们是全局变量

if (isset($_GLOBAL[$table_names[0]]) && is_array($_GLOBAL[$table_names[0]]))
    echo "yep, its an array\n";

这是通过变量实现的。
if (isset($_GLOBAL[$table_names[0]]) && is_array($_GLOBAL[$table_names[0]]))
    echo "yep, its an array\n";