❶ php如何判斷字元串中是否含有某些字元串
你可以用正則表達式來匹配,也可以用strripos 這種字元串函數來校驗,如果返回值為真,則表明是含有標的字元串的
❷ php根據變數是否含有某個字元串來執行相應的php文件
前提是php沒有禁用 shell_exec 函數 執行shell 腳本 或者你做一個header跳轉了 ,襪睜稿總之開動你的大腦有很多種辦法
$vid="hellophp";
if(strpos($vid,'php')){
shell_exec("php1.php");
}else告孝{
shell_exec("php2.php"早雹);
}
❸ php 判斷一個字元串里是否有某個字元
先看下我們的代碼,如圖,定義了一個字元串,然後調用php的strpos方法。
result1 = strpos(str, 'sougou'); // 查找字元sougou在字元串出現的位置。
result2 = strpos(str, 'sohu'); // 查找字元sohu在字元串出現的位置。
如果查找的字元不在字元串里,即字元串不包含查找的字元,strpos方法就會返回 false.
06
原來strpos方法是區分大小寫的,字元串里的sohu是大寫的S,所以結果是沒有找到這個sohu的字元串。怎麼修改?我們可以用另一個方法stripos,這個方法是不區分大小的。
❹ php 查詢字元串內是否含有某個字元
strpos — 查找字元串首次出現的位置
$mystring = 'abc';
$findme = 'a';
$pos = strpos($mystring, $findme);
// 注意這里使用的是賀答兄 ===。簡單的 == 不能像我們期待的那樣工作,
// 因舉攜為 'a' 是第 0 位置禪襲上的(第一個)字元。
if ($pos === false) {
echo "The string '$findme' was not found in the string '$mystring'";
} else {
echo "The string '$findme' was found in the string '$mystring'";
echo " and exists at position $pos";
}
❺ php中 如何驗證一個字元串中是否存在某個字元串
php自帶的函數可以使用:
第一:strpos() 函數查找字元串在另一字元串中第一次出現的位置。(區分大小寫),找到了就證明存在
第二:stripos() 函數查找字元串在另一字元串中第一次出現的位置(不區分大小寫),同樣匹配到了就證明存在
第三:strstr() 函數搜索字元串在另一字元串中的第一次出現。(區分大小寫)等等,PHP內置函數挺多的,你可以查找看下記住。
❻ php怎麼判斷字元串包含某個字元串
//使用strpos()函數或者stripos()函數;前者大小寫敏感,後者不區分大小寫
$str="helloword";
$find="hello";
if(strpos($str,$find)===false){
echo"不存在!";
}else{
echo"存在!";
}
❼ php 查詢字元串內是否含有某個字元
strstr
(PHP 4, PHP 5, PHP 7)
strstr — 查找字元串的首次出現
說明
string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] )
返回 haystack 字元串從 needle 第一次出現的位置開始到 haystack 結尾的字元串。
Note:
該函數區分大小寫。如果想要不區分大小寫,請使用 stristr()。
Note:
如果你僅僅想確定 needle 是否存在於 haystack 中,請使用速度更快、耗費內存更少的 strpos() 函數。
參數
haystack
輸入字元串。
needle
如果 needle 不是一個字元串,那麼它將被轉化為整型並且作為字元的序號來使用。
before_needle
若為 TRUE,strstr() 將返回 needle 在 haystack 中的位置之前的部分。
返回值
返回字元串的一部分或者 FALSE(如果未發現 needle)。
❽ php中 如何驗證一個字元串中是否存在某個字元串
方法一:採用in_array(value,array,type)
type 可選。如果設置該參數為 true,則檢查搜索的數據與數組的值的類型是否相同。
復制代碼代碼如下:
$arr = array('可以','如何','方法','知道','沒有','不要');
//in_array(value,array,type)
$isin = in_array("如何2",$arr);
if($isin){
echo "in====".$isin;
}else{
echo "out====".$isin;
}
方法二:
array_key_exists 'array_key_exists() 函數判斷某個數組中是否存在指定的 key,如果該 key 存在,則返回 true,否則返回 false。array_key_exists(key,array
❾ 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;
?>
❿ php中 判斷某字元串變數是否含有特定字元串
<?php
$a="123456789.exe";
if(strstr($a,"exe"))
{
echo "exe ";
}
elseif(strstr($a,"123"))
{
echo "一二三 ";
}
else
{
echo "全無";
}
?>