迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費(fèi)且不限制商業(yè)使用,是免費(fèi)開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計(jì)理念,支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
如圖所示,如何判斷在以$devicesname、$devicesinfo是否存在于一個(gè)以devicesname為鍵名devicesinfo為鍵值的JSON格式的數(shù)據(jù)中
以后代碼發(fā)圖片后,再把代碼也發(fā)布一次,不容易修改
這個(gè)錯(cuò)了,搜索php的json_decode的參數(shù),第二個(gè)產(chǎn)生需要加一個(gè)true,否則他info是object而不是array
回復(fù)迅??蚣軇?chuàng)始人
$info = $data ['devices'];
//return dr_return_data(0, $info);
//JSON對(duì)象為空a5b1093be70af7859d981d6bdcb47476
if($info == null){
return dr_return_data(0, '此用戶禁止后臺(tái)登陸');
}
//json_decode 把json轉(zhuǎn)為數(shù)組,第二個(gè)參數(shù)為真時(shí),返回關(guān)聯(lián)數(shù)組;反之返回對(duì)象 json_encode把數(shù)組轉(zhuǎn)為json
$info = json_decode($info,true);
//array_keys 返回鍵名的數(shù)組,第二個(gè)參數(shù)為指定值時(shí),返回此值對(duì)應(yīng)的鍵名
//第三個(gè)參數(shù)為真時(shí) 表示恒等,類型和值都相同
$v=array_keys($info,$devicesinfo);
//return dr_return_data(0, $v);
if (!$v){
return dr_return_data(0, '無此用戶設(shè)備信息');
} elseif (!($v == $devicesname)){
return dr_return_data(0, '無此用戶設(shè)備名');
這是php基礎(chǔ)不過關(guān)啊
回復(fù)@靠懸賞(設(shè)置懸賞)賺錢買授權(quán)
看到英文就頭大。
知道答案了,$v是數(shù)組,要用$v[0]與之比較
以后代碼發(fā)圖片后,再把代碼也發(fā)布一次,不容易修改
這個(gè)錯(cuò)了,搜索php的json_decode的參數(shù),第二個(gè)產(chǎn)生需要加一個(gè)true,否則他info是object而不是array
回復(fù)迅??蚣軇?chuàng)始人

$info = $data ['devices'];
//return dr_return_data(0, $info);
//JSON對(duì)象為空a5b1093be70af7859d981d6bdcb47476
if($info == null){
return dr_return_data(0, '此用戶禁止后臺(tái)登陸');
}
//json_decode 把json轉(zhuǎn)為數(shù)組,第二個(gè)參數(shù)為真時(shí),返回關(guān)聯(lián)數(shù)組;反之返回對(duì)象 json_encode把數(shù)組轉(zhuǎn)為json
$info = json_decode($info,true);
//return dr_return_data(0, $info);
//array_keys 返回鍵名的數(shù)組,第二個(gè)參數(shù)為指定值時(shí),返回此值對(duì)應(yīng)的鍵名
//第三個(gè)參數(shù)為真時(shí) 表示恒等,類型和值都相同
$v=array_keys($info,$devicesinfo);
//return dr_return_data(0, $v);
if (!$v){
return dr_return_data(0, '無此用戶設(shè)備信息');
} elseif (!($v == $devicesname)){
return dr_return_data(0, '無此用戶設(shè)備名');
}
這是php基礎(chǔ)不過關(guān)啊
回復(fù)@靠懸賞(設(shè)置懸賞)賺錢買授權(quán)
看到英文就頭大。
知道答案了,$v是數(shù)組,要用$v[0]與之比較