1
    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
    }

私はテーブルを作成し、次のようにカテゴリ別に並べたいと思います:

________________________________________________________________________________

|文書名 | 著者 | ポジション | 部門 | ドキュメントのステータス |


| | アスダッド | ジョン | マネージャー | アカウント | 広告広告 |

4

2 に答える 2

4

各配列から同時に1つの要素を抽出したいと仮定したい

あなたが試すことができます

$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;
}
于 2012-10-08T11:21:39.197 に答える
0

配列をマージしたい場合はarray_merge、そのために使用できます: http://www.php.net/manual/en/function.array-merge.php
しかし、あなたの例は配列ではありません...

于 2012-10-08T11:22:47.533 に答える