国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP中in_array函數使用的問題與解決辦法

PHP中in_array函數使用的問題與解決辦法

2021-02-27 17:11PHP教程網 PHP教程

相信大家都知道in_array函數是判斷數據中是否存在指定的內容了,對于這個函數用法非常的簡單,但在使用過程中會我發現有一些問題,下面我們就對于這些問題來看看如何處理吧.有需要的朋友們可以參考借鑒。

先介紹一下需求背景:

發票方式:

0=捐贈(不要問我為什么,歷史原因)

1=對中寄送

2=索取

3=電子發票

現在要對用戶提交的數據進行檢測:

?
1
2
3
php;auto-links:false;">if(!in_array($_POST['invoice_action'], array(0,1,2,3))){
  throw new Exception('請選擇正確的發票方式');
}

這個時候出現一個問題,如果壓根就不存在$_POST[‘invoice_action']這個值,為什么沒有拋出異常?

經確認,這就是PHP作為弱類型語言的一個坑,沒錯,這是一個坑.

看一下這組代碼:

?
1
2
3
echo in_array('', array(0)) ? 1 : 0;   // 結果:1
echo in_array(null, array(0)) ? 1 : 0;  // 結果:1
echo in_array(false, array(0)) ? 1 : 0; // 結果:1

這么大一個坑,我們要怎么繞過或者填起呢?

方法一:in_array支持第三個參數,強制對數據類型檢測

?
1
2
3
echo in_array('', array(0), true) ? 1 : 0;   // 結果:0
echo in_array(null, array(0), true) ? 1 : 0;  // 結果:0
echo in_array(false, array(0), true) ? 1 : 0; // 結果:0

方法二:依然是數據類型方向,把數組中的0改為字符串

?
1
2
3
echo in_array('', array('0'), true) ? 1 : 0;   // 結果:0
echo in_array(null, array('0'), true) ? 1 : 0;  // 結果:0
echo in_array(false, array('0'), true) ? 1 : 0; // 結果:0

總結

以上就是關于PHP中in_array函數使用時遇到的問題與解決辦法,希望這篇文章對同樣遇到這個問題的朋友能有所幫助,如果大家有疑問可以留言交流。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产在线观看91一区二区三区 | 午夜精品视频 | 精品福利一区二区三区免费视频 | 国产99久久精品 | 国产成人欧美一区二区三区的 | 国产美女久久久 | 国产视频一区二 | 国产 高清 在线 | 九九色影院 | 天天干夜夜操 | 亚洲视频 欧美视频 | 狠狠操狠狠干 | 日韩电影二区 | 日日夜夜精品免费视频 | 欧美日韩六区 | 国产999精品久久久影片官网 | 青青在线精品视频 | 91麻豆精品国产91久久久更新资源速度超快 | 日韩资源| 日本一区二区不卡 | 污色视频在线观看 | 国产成人一区二区三区 | 成人国产精品久久 | 午夜精品福利电影 | 二区视频 | 韩国毛片在线观看 | 一级黄色一级黄色 | 日本人在线观看 | 91麻豆产精品久久久久久 | 精品国产黄a∨片高清在线 黄色大片aaaa | 日本欧美一区二区 | 亚洲激情网站 | 日本一区二区电影 | 亚洲免费看片 | 91一区二区在线 | 不用播放器的毛片 | 久久777| 国产一区日韩在线 | 亚洲不卡高清视频 | 欧美freesex黑人又粗又大 | 欧美精品一区二 |