台灣最大程式設計社群網站
線上人數
2522
 
會員總數:245981
討論主題:189559
歡迎您免費加入會員
討論區列表 >> PHP >> PHP陣列取值
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
PHP陣列取值
價值 : 50 QP  點閱數:221 回應數:7
樓主

W先生
門外漢
0 3
80 5
發送站內信

語法:
print_r( $_SESSION['order_list'][99]['desp']);

得到:
Array ( [] => Array ( [no] => [buy_num] => 9 [buy_price] => 9999999 [buy_type_name] => [buy_discount] => [buy_total] => 89999991 ) )

請問我要取 buy_num 的值,接下來要怎麼下語法?

echo $_SESSION['order_list'][99]['desp']['buy_price'] 這樣沒有資料

搜尋相關Tags的文章: [ php ] , [ array ] , [ value ] ,
本篇文章發表於2020-03-26 10:18
1樓
作者回應

W先生
檢舉此回應
修正

echo $_SESSION['order_list'][99]['desp']['buy_num'] 這樣沒有資料
本篇文章回覆於2020-03-26 10:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

o小高o
檢舉此回應
echo element(‘buy_num’, $_SESSION['order_list'][99]['desp']); 這樣呢?
本篇文章回覆於2020-03-26 11:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

W先生
檢舉此回應
Fatal error: Call to undefined function element() in
本篇文章回覆於2020-03-26 11:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

o小高o
檢舉此回應
那個no是?
該不會要echo $_SESSION['order_list'][99]['desp']['no']['buy_num']
還是echo $_SESSION['order_list'][99]['desp'][]['buy_num'] ...?
本篇文章回覆於2020-03-26 11:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

W先生
檢舉此回應
小高大大:
都無效。

指令:
print_r( $_SESSION['order_list']);

結果:
Array ( [99] => Array ( [pd_no] => 99 [pd_name] => 手機殼 [pd_photo] => product_000099_1.jpg [checking] => 1 [desp] => Array ( [] => Array ( [no] => [buy_num] => 6 [buy_price] => 9999999 [buy_type_name] => [buy_discount] => [buy_total] => 59999994 ) ) ) )

這樣會比較清楚嗎?
本篇文章回覆於2020-03-26 11:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

W先生
檢舉此回應
測試結果:
echo $_SESSION['order_list'][99]['desp'][null]['buy_num'];

這樣就有了。
本篇文章回覆於2020-03-26 12:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

o小高o
檢舉此回應
所以就是那個no嘛... = ="
本篇文章回覆於2020-03-26 13:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.