簡體   English   中英

php:我有5個數組,我怎么能把它們作為一個?

[英]php: i have 5 array, how can i make them as one?

    foreach($archive as $archrow){
        echo $archrow->doc_name;   //document name
        echo $archrow->doc_status; //document status
    }

    foreach($arc as $arcrow){
        echo $arcrow->fullname; //Author
    }

    foreach($pos as $posrow){
        echo $posrow->position_name;  //position

    }

    foreach($loc as $locrow){

        echo $locrow->location;  //Department
    }

我想制作一張桌子並按類別安排它們:

________________________________________________________________________________

|文件名稱| 作者| 職位| 部門| 文件狀態|


| asdasd | 約翰| 經理| 帳戶| adsads |

我想假設你想要同時從每個數組中提取一個元素

你可以試試

$mi = new MultipleIterator(MIT_NEED_ANY|MIT_KEYS_NUMERIC);
$mi->attachIterator(new ArrayIterator($archive), 'achive');
$mi->attachIterator(new ArrayIterator($arc), 'arc');
$mi->attachIterator(new ArrayIterator($pos), 'pos');
$mi->attachIterator(new ArrayIterator($loc), 'loc');

echo "<pre>";
foreach ( $mi as $member ) {
    echo $member['achive']->doc_name, "|", $member['achive']->doc_status, "|", $member['arc']->fullname, "|", $member['pos']->position_name, "|", $member['loc']->position_name ,PHP_EOL;
}

如果要合並數組,可以使用array_mergehttparray_merge
但你的例子不是數組......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM