Ⅰ php strstr判斷字元串是否存在
我們經常會用到strstr這個函數來判斷某個字元串是否在另外一個字元串裡面,如下
$str=「[email protected]」;
$a=163;
echo strstr($str,$a);
//false
是不是瞬間懵逼!
明明存在的啊,原來雖然php是弱語言,但是當用strstr判斷時也要保證對比的兩個對象是字元串,而上面的變數a是數字,所以返回false
修改如下
$str=「[email protected]」;
$a=163;
echo strstr($str,(string)$a);
將變數a強制轉為字元串,結果就是我們想要的了。
你學廢了嗎0.0
Ⅱ php 如何判斷字元串中是否包含某些指定的字元串!
有這樣的函數:array_search — 在數組中搜索給定的值,如果成功則返回相應的鍵名
函數參數說明:
mixed array_search ( mixed $needle , array $haystack [, bool $strict ] )
在 haystack 中搜索 needle 參數並在找到的情況下返回鍵名,否則返回 FALSE。
備注:
如果 needle 是字元串,則比較以區分大小寫的方式進行。
例子:
<?php
$array=array(0=>'blue',1=>'red',2=>'green',3=>'red');
$key=array_search('green',$array);//$key=2;
$key=array_search('red',$array);//$key=1;
?>