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

循环遍历整个多维关联数组,但在PHP中仅执行一个操作

循环遍历整个多维关联数组,但在PHP中仅执行一个操作,php,multidimensional-array,Php,Multidimensional Array,好的,我有一个通过API动态填充的多维数组。用户可以输入转换为多维数组的信息数组,该数组如下所示: $object = array( array( 'key1' => 'value 1', 'key2' => 'value2' ), array( 'key1' => 'value1', 'key2' => 'value2' ) ); 接下来,我运行了一个foreach循环来获

好的,我有一个通过API动态填充的多维数组。用户可以输入转换为多维数组的信息数组,该数组如下所示:

$object = array(
    array(
        'key1' => 'value 1',
        'key2' => 'value2'
    ),
    array(
        'key1' => 'value1',
        'key2' => 'value2'
    )
);
接下来,我运行了一个foreach循环来获取我需要的所有信息,一切都很好。但我遇到了一个问题——信息上的每个数组将在一个

标记内输出一块信息。如果输入5个数组,那么信息块就太多了。每个数组都有许多不同的if/else检查,这让我很恼火。我不能简单地在第一个foreach循环之后中断,因为我需要从每个数组中获取所有信息

基本上,我要问的是,我如何在整个多维数组中循环,并且只输出一位信息


我希望我的要求有道理。如果没有,请让我知道,我将尝试解释更多。这对我来说更像是一个概念性的问题。

用foreach检查一下,然后执行函数?我真的不明白你在问什么。你能给我一个更具体的例子,我可以试着帮你吗?你的数组例子太抽象了。未知数组键是否有意义。否则,只需预先设置,或者简单地
数组\u walk\u recursive()
如果您需要更具体的答案,请发布您当前的处理代码,而不是含糊不清的解释。