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

Php 从嵌套数组中检索元素

Php 从嵌套数组中检索元素,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我正在使用MultipleIterator()遍历两个不同的数组并获取每个元素 我的代码 $d = new MultipleIterator (); $d->attachIterator ( new ArrayIterator ( $tbl_one_data ) ); $d->attachIterator ( new ArrayIterator ( $tbl_two_data ) ); foreach ( $d as $data ) {

我正在使用
MultipleIterator()
遍历两个不同的数组并获取每个元素

我的代码

$d = new MultipleIterator ();
        $d->attachIterator ( new ArrayIterator ( $tbl_one_data ) );
        $d->attachIterator ( new ArrayIterator ( $tbl_two_data ) );
        foreach ( $d as $data ) {
            print_r($data);
            }
这将生成以下内容:

我的问题是如何循环数组并返回每个元素?例如,我想返回
2014-11-06 11:31:58.781018
。尝试使用
$data[0][0]
但这将返回第一个索引中的所有元素,但我只需要一个元素

编辑

print_r($d);



MultipleIterator Object ( [storage:SplObjectStorage:private] => Array ( [00000000583bd67b000000000ac6c449] => Array ( [obj] => ArrayIterator Object ( [storage:ArrayIterator:private] => Array ( [0] => Array ( [0] => 1 [1] => 2014-11-06 11:31:58.781018 [2] => NONE [3] => NONE ) [1] => Array ( [0] => 2 [1] => 2014-11-06 11:31:58.799436 [2] => MANAGER [3] => 500 ) [2] => Array ( [0] => 3 [1] => 2014-11-06 11:31:58.841035 [2] => MANAGER [3] => 501 ) [3] => Array ( [0] => 4 [1] => 2014-11-06 11:33:00.741873 [2] => MANAGER [3] => 500 ) [4] => Array ( [0] => 5 [1] => 2014-11-06 11:33:00.802389 [2] => MANAGER [3] => 501 ) [5] => Array ( [0] => 6 [1] => 2014-11-06 13:15:49.457646 [2] => MANAGER [3] => 500 ) [6] => Array ( [0] => 7 [1] => 2014-11-06 13:37:16.259128 [2] => NONE [3] => NONE ) [7] => Array ( [0] => 8 [1] => 2014-11-06 13:37:16.275201 [2] => NONE [3] => 500 ) [8] => Array ( [0] => 9 [1] => 2014-11-06 13:37:27.682873 [2] => NONE [3] => NONE ) [9] => Array ( [0] => 10 [1] => 2014-11-06 13:37:27.690863 [2] => NONE [3] => 500 ) [10] => Array ( [0] => 11 [1] => 2014-11-06 13:52:21.108003 [2] => MANAGER [3] => 500 ) [11] => Array ( [0] => 12 [1] => 2014-11-06 14:17:01.266769 [2] => NONE [3] => NONE ) [12] => Array ( [0] => 13 [1] => 2014-11-06 14:17:01.279507 [2] => node1-1415283420.0 [3] => 500 ) [13] => Array ( [0] => 14 [1] => 2014-11-06 14:17:02.527183 [2] => node1-1415283420.0 [3] => 500 ) [14] => Array ( [0] => 15 [1] => 2014-11-06 14:17:23.775279 [2] => node1-1415283442.1 [3] => 500 ) ) ) [inf] => ) [00000000583bd67a000000000ac6c449] => Array ( [obj] => ArrayIterator Object ( [storage:ArrayIterator:private] => Array ( [0] => Array ( [0] => NONE [1] => QUEUESTART [2] => [3] => [4] => [5] => [6] => ) [1] => Array ( [0] => Local/120@disc-agents/n [1] => ADDMEMBER [2] => [3] => [4] => [5] => [6] => ) [2] => Array ( [0] => Local/120@disc-agents/n [1] => ADDMEMBER [2] => [3] => [4] => [5] => [6] => ) [3] => Array ( [0] => Local/120@disc-agents/n [1] => REMOVEMEMBER [2] => [3] => [4] => [5] => [6] => ) [4] => Array ( [0] => Local/120@disc-agents/n [1] => REMOVEMEMBER [2] => [3] => [4] => [5] => [6] => ) [5] => Array ( [0] => Local/120@disc-agents/n [1] => ADDMEMBER [2] => [3] => [4] => [5] => [6] => ) [6] => Array ( [0] => Local/120@disc-agents/n [1] => PAUSEALL [2] => [3] => [4] => [5] => [6] => ) [7] => Array ( [0] => Dunc Test [1] => PAUSE [2] => [3] => [4] => [5] => [6] => ) [8] => Array ( [0] => Local/120@disc-agents/n [1] => UNPAUSEALL [2] => [3] => [4] => [5] => [6] => ) [9] => Array ( [0] => Dunc Test [1] => UNPAUSE [2] => [3] => [4] => [5] => [6] => ) [10] => Array ( [0] => Local/120@disc-agents/n [1] => REMOVEMEMBER [2] => [3] => [4] => [5] => [6] => ) [11] => Array ( [0] => NONE [1] => QUEUESTART [2] => [3] => [4] => [5] => [6] => ) [12] => Array ( [0] => NONE [1] => ENTERQUEUE [2] => [3] => 363 [4] => 1 [5] => [6] => ) [13] => Array ( [0] => NONE [1] => ABANDON [2] => 1 [3] => 1 [4] => 1 [5] => [6] => ) [14] => Array ( [0] => NONE [1] => ENTERQUEUE [2] => [3] => 363 [4] => 1 [5] => [6] => ) ) ) [inf] => ) ) )

如果将$data作为数组,则可以使用

$date = $data[0][1]; 

如果这是通过打印输出的,那么$data[0][1]必须是“2014-11-06 11:31:58.781018”。我用代码测试它:

$data = array(array('1','2014-11-06 11:31:58.781018'));
echo '<pre>';
print_r($data); echo '<br>';
echo 'what we want: '.$data[0][1].'<br>';

你能把你的原名贴上去吗array@maalls重新传递到索引1时出错。@Uchiha哪个原始数组?有两个附件。@b0w3rb0w3r如果这是通过打印输出的,那么$data[0][1]必须是'2014-11-06 11:31:58.781018'@b0w3rb0w3r两者都是否我不能在问题中解释这一点。如果您有多个数组呢?我有15个数组,每个数组包含OP图片上显示的结构中的2个数组。如果我使用
$data[0][1]
输出为:
2014-11-06 11:31:58.7810182014-11-06 11:31:58.7994362014-11-06 11:31:58.8410352014-11-06 11:33:00.7418732014-11-06 11:33:00.8023892014-11-06 13:15:49.4576462014-11-06 13:37:16.2591282014-11-06 13:37:16.2752012014-11-11-06 13:37:27.6828732014-11-06-13:37:27-869011-201414:17:01.2667692014-11-06 14:17:01.2795072014-11-06 14:17:02.5271832014-11-06 14:17:23.775279
正常。以文本而不是图片的形式绝版。让我们试着去理解什么是错的
Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2014-11-06 11:31:58.781018
        )

)

what we want: 2014-11-06 11:31:58.781018