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

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

如何在PHP中從主數組中拆分或獲取子數組的值

如何在PHP中從主數組中拆分或獲取子數組的值

PHP
繁星點點滴滴 2022-09-17 15:25:53
我想從main獲取子數組的值。以下是我的數組。 [tour_avaibility] => Array        (            [tour_avaibility_location] => Array                (                    [Location_one] => Location_two                    [Location_seven] => Location_nine                )            [tour_avaibility_date] => Array                (                    [02/11/2020] => 02/17/2020                    [02/21/2020] => 02/26/2020                )        )我想要通過一個循環來獲取價值。我使用了以下代碼,但它重復值。'tour_avaibility_location'tour_avaibility_date<?phpforeach ($tourAvaibilityDate['tour_avaibility'] as $key => $value) {?>    <div class="other-tag justify-content-between">            <?php            foreach ( array_unique($tourAvaibilityLocation['tour_avaibility']['tour_avaibility_location'] ) as $k => $v) {?>                    <div class="tag-name"><?php echo $k.$v; ?></div>            <?php }?>            <?php            foreach ( array_unique($tourAvaibilityDate['tour_avaibility']['tour_avaibility_date'] ) as $k => $v) {?>                <div class="tag-price">25 Nov 2019 - 30 Nov 2019</div>            <?php } ?>        <div class="tag-remove text-light">            <i class="fa fa-times"></i>        </div>    </div><?php } ?>我想放出去喜歡..Location_one - Location_two  02/11/2020 - 02/17/2020Location_seven - Location_nine  02/21/2020 - 02/26/2020
查看完整描述

1 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

您需要在 中分離出每個數組的鍵和值;然后你可以迭代它們。請注意,此代碼假定日期數與位置相同:$tourAvaibilityDate['tour_avaibility']


$tours = $tourAvaibilityDate['tour_avaibility'];

$start_locations = array_keys($tours['tour_avaibility_location']);

$end_locations = array_values($tours['tour_avaibility_location']);

$start_dates = array_keys($tours['tour_avaibility_date']);

$end_dates = array_values($tours['tour_avaibility_date']);

$c = count($start_locations);

for ($i = 0; $i < $c; $i++) {

    echo $start_locations[$i] . ' - ' . $end_locations[$i] . "\n";

    echo $start_dates[$i] . ' - ' . $end_dates[$i] . "\n";

}

輸出(對于示例數據):


Location_one - Location_two

02/11/2020 - 02/17/2020

Location_seven - Location_nine

02/21/2020 - 02/26/2020

3v4l.org 演示


查看完整回答
反對 回復 2022-09-17
  • 1 回答
  • 0 關注
  • 131 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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