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

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

使用 array_push 鍵將數組轉換為數組問題

使用 array_push 鍵將數組轉換為數組問題

PHP
largeQ 2023-09-08 14:29:05
我對如何將數組插入數組并為其指定鍵名感到困惑。不是號碼!。我有主數組,其中包含有關客戶的信息。子數組應稱為["verlauf"]。["verlauf"]數組包含多個數組(與 db row count 相同)。主要思想是子數組應該具有鍵名稱["verlauf"]。在我的代碼中,我將[0]作為鍵。當前數組輸出:array(19) {     ["id"]=> string(1) "1"     ["name"]=> string(11) "qwert zuiop"     ["email"]=> string(23) "[email protected]"     ["phn_num"]=> string(12) "123456789"     [0]=> array(1) {        [0]=> array(4) {            ["datum"]=> string(10) "30.07.2020"            ["uhr_zeit"]=> string(5) "22:25"            ["status"]=> string(1) "0"            ["info"]=> string(34) "some info"        }        [1]=> array(4) {            ["datum"]=> string(10) "30.07.2020"            ["uhr_zeit"]=> string(5) "23:25"            ["status"]=> string(1) "1"            ["info"]=> string(34) "some info"        }    }}我想要的是[0]上面例子中的第 6 行["verlauf"]我的PHP:while ($row = mysqli_fetch_array($result)) {     $verlaufArray[] = array(          "datum"    => $row['datum'],          "uhr_zeit" => $row['uhr_zeit'],          "status"   => $row['status'],          "info"     => $row['info']);}array_push($returnArray, $verlaufArray);請注意,這$returnArray是“主數組”。
查看完整描述

2 回答

?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

您可以簡單地通過使用關聯數組來做到這一點 -


你的 PHP 代碼 -


while ($row = mysqli_fetch_array($result)) {

     $verlaufArray[] = array(

          "datum"    => $row['datum'],

          "uhr_zeit" => $row['uhr_zeit'],

          "status"   => $row['status'],

          "info"     => $row['info']);

}

$returnArray['verlauf'] = $verlaufArray;


查看完整回答
反對 回復 2023-09-08
?
UYOU

TA貢獻1878條經驗 獲得超4個贊

沒有必要把事情搞得那么復雜??雌饋砟恍枰恍写a。

$returnArray['verlauf']?=?$result->fetch_all(MYSQLI_ASSOC);

while如果結構保持不變,則不需要循環。fetch_all(MYSQLI_ASSOC)將為您提供一個包含查詢關聯結果的數組。


查看完整回答
反對 回復 2023-09-08
  • 2 回答
  • 0 關注
  • 126 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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