亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

按公共值分隔數組

按公共值分隔數組

PHP
慕的地8271018 2022-10-28 15:12:07
我有一個數組,其中包含這些訂單上的訂單和項目。有沒有辦法在數組中對 tbody 或表中的訂單號進行“分組”?這是我輸出到表格的循環:foreach ($order as $resultno => $result_array) {        echo '<tr>';            echo '<td>' . $result_array['Order'] . '</td>';            echo '<td>' . $result_array['Vendor'] . '</td>';            echo '<td>' . $result_array['Style'] . '</td>';            echo '<td>' . $result_array['Description'] . '</td>';            echo '<td>' . $result_array['ItemNo'] . '</td>';            echo '<td>' . $result_array['UPC'] . '</td>';            echo '<td>' . $result_array['Size'] . '</td>';            echo '<td>' . $result_array['Price'] . '</td>';            echo '<td>' . $result_array['Quantity'] . '</td>';            echo '<td>' . $result_array['Department'] . '</td>';            echo '<td>' . $result_array['Category'] . '</td>';        echo '</tr>';}理想情況下,我希望每個訂單號有一個單獨的 tbody。如果該訂單有多個項目,那么它們都將在同一個 tbody 上?;蛘咧辽僭谟唵翁栔g有一個空白行。我知道如何使用數據庫來做到這一點,但如果有其他方法,我寧愿不要輸入數據只是為了查詢它。謝謝!
查看完整描述

1 回答

?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

是您如何實現這一目標的方法。


$orders = [

    [

        'order_id' => 1,

        'name' => "temp name",

    ],

    [

        'order_id' => 2,

        'name' => "1 temp name",

    ],

    [

        'order_id' => 1,

        'name' => "1 name",

    ],

    [

        'order_id' => 3,

        'name' => "1 name",

    ],

];



$order_ids = array_column($orders, 'order_id');

array_multisort($order_ids, SORT_ASC, $orders);


$count = count($orders);

$i = 0;

foreach($orders as $key=>$order){

    print_r($order);

    $i++;

    if($count != $i && $order['order_id'] != $orders[$i]['order_id']){

        echo "-------------------- \r\n";

    }

}


查看完整回答
反對 回復 2022-10-28
  • 1 回答
  • 0 關注
  • 100 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號