从数组获取变量,其中一些变量是数组

时间:2016-07-21 15:51:36

标签: php arrays

我正在努力获取从数组中提取的值,其中某些值是值,而某些值是数组。

global $globals;

foreach($globals as $value)
    {
    if ($value == "array")
        {
        global $$value = array;
        }
      else
        {
        global $$value;
        }
    }

除了这部分外,一切都很好:global $$value = array;如何将$value作为数组进行预告?

2 个答案:

答案 0 :(得分:1)

也许您可以使用PHP is_array函数?

http://php.net/manual/en/function.is-array.php

e.g。

if(is_array($value)) {
    echo 'Is Array';
} else {
    echo 'not an Array';
}

答案 1 :(得分:0)

我认为你要完成的是检查$ globals中是否有任何$值是数组,因为你可以使用is_array并根据需要使用每个$。

foreach($globals as $value)
{
    if (is_array($value)){
        foreach ($value as $new_value) {
            # Your job
        }
    }
    //
    //other codes
}