小编Ian*_*Ian的帖子

PHP如果没有索引,如何访问多维数组的所有元素?

我在这里使用了代码的修改版本确定在PHP类文件中定义了哪些类,以从特定的文件列表创建类和函数的多维数组.我最终得到的是这个(我知道这些名字搞砸了,但是我已经搞砸了,并且必须返回并更改3个不同文件中的类名和函数名,所以我们假设这些是合法的类名和函数名),

Array
(
    [0] => Array
        (
            [namethis_whatever_I_want] => Array
                (
                    [0] => another_function
                    [1] => whatever_function
                )

        )

    [1] => Array
        (
            [tc_class_simplevar] => Array
                (
                    [0] => set_var_test
                    [1] => get_var_test
                )

        )

    [2] => Array
        (
            [another_freekin_class] => Array
                (
                    [0] => some_function
                    [1] => another_crazy_function
                )

        )

)
Run Code Online (Sandbox Code Playgroud)

所以现在我需要能够访问每个类下的类名和函数名,而不知道它们中的任何索引是什么.我已经尝试过循环,foreach,并使用像$ i和$ ii这样的计数器来访问它们的数字索引,但我尝试的任何东西都会打印出除垃圾或错误之外的任何内容.

我在想类似嵌入式foreach语句的东西

$i = 0; 
foreach($array as $class){
  echo $class[$i];
  $ii = 0; 
  foreach($class as $val){
  echo $val[$ii];
  $ii++;
  }
$i++;
}
Run Code Online (Sandbox Code Playgroud)

但没有运气.

还试图访问$ …

php foreach multidimensional-array

4
推荐指数
1
解决办法
5496
查看次数

标签 统计

foreach ×1

multidimensional-array ×1

php ×1