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";