【问题标题】:How to loop in array of arrays如何在数组数组中循环
【发布时间】:2015-11-12 10:39:01
【问题描述】:

如何在数组数组中循环。我想访问[name],但我不知道如何开始。请帮忙。我正在使用 zend 框架

(
[formdata] => {"profilename":"test"}
[fileUpload] => Array
    (
        [file] => Array
            (
                [name] => 108-thumb_709.jpg
                [type] => image/jpeg
                [tmp_name] => /tmp/phpg1PQRN
                [error] => 0
                [size] => 62869
            )

    )
 )

【问题讨论】:

  • 您的问题解决了吗?我的回答有帮助吗?感谢您给我一个反馈plz。

标签: php loops for-loop


【解决方案1】:

这与zend框架无关,它与PHP基础有关。

For 循环成一个多数组,你可以这样做:

<?php

foreach ($myArray['fileUpload'] as $file) {
    var_dump($file['name']),
}

你可以看看this questionthis PHP manual for foreach

如果你有这样的结构:

array(
    1 => array(
        'formdata' => {"profilename":"test"}
        'fileUpload' => array(
            'file' => array(
                'name' => '108-thumb_709.jpg',
                'type' => 'image/jpeg',
                'tmp_name' => '/tmp/phpg1PQRN',
                'error' => '0',
                'size' => '62869',
            )
        )
    ),
    2 => array(
        'formdata' => {"profilename":"test"}
        'fileUpload' => array(
            'file' => array(
                'name' => '108-thumb_709.jpg',
                'type' => 'image/jpeg',
                'tmp_name' => '/tmp/phpg1PQRN',
                'error' => '0',
                'size' => '62869',
            )
        )
    ),
);

你必须这样做:

foreach ($myArray as $key => $value) {
    foreach ($value['fileUpload'] as $file) {
        var_dump($file['name']),
    }
}

【讨论】:

    猜你喜欢
    • 2017-06-02
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-03
    • 2011-12-24
    • 2013-08-19
    相关资源
    最近更新 更多