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

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

如何檢查關聯數組中是否存在特定項目?

如何檢查關聯數組中是否存在特定項目?

PHP
躍然一笑 2023-05-26 10:03:21
[ { "pid": "1", "pname": "Burger", "price": "20", "qnty": "1", "pimg": "1.jpg" }, { "pid": "2", "pname": "Cheese burger", "price": "30", "qnty": "1", "pimg": "2.jpg" }]我有一個像上面這樣的數組。如何檢查數組是否有特定的“pid”。例如,如果數組有“pid”1,則顯示view button,否則顯示add to cart button
查看完整描述

4 回答

?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

foreach ($array as $item){

   if($item->pid == 1) {

       //do some work...

   }

}


查看完整回答
反對 回復 2023-05-26
?
神不在的星期二

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

$array = [

 {

 "pid": "1",

 "pname": "Burger",

 "price": "20",

 "qnty": "1",

 "pimg": "1.jpg"

 },

 {

 "pid": "2",

 "pname": "Cheese burger",

 "price": "30",

 "qnty": "1",

 "pimg": "2.jpg"

 }

]

你可以使用isset功能。


$key = 1;

$count =0 ;


foreach($array as $a) {

    if(isset(array_search($key,$a))){

       //your logic to execute if the $key is there in the array

       $count ++;

   }

 }

  if($count==0){

      //add to cart logic

  }


查看完整回答
反對 回復 2023-05-26
?
千巷貓影

TA貢獻1829條經驗 獲得超7個贊

您需要使用循環迭代數組,然后根據數組的任何索引檢查值


foreach ($items as $item){

   if($item->pid == 1) {

       // do whatever you want to do

   }

}


查看完整回答
反對 回復 2023-05-26
?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

您可以利用isset()和!empty()


foreach($lists as $list) {

    if(isset($list['pid']) && (!empty($list['pid']))) { // this will check if a key exists. If yes, then check for it's value. If value is there, then true

        // pid exists and has a value

    } else {

    }

}


查看完整回答
反對 回復 2023-05-26
  • 4 回答
  • 0 關注
  • 200 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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