php字元串查詢
㈠ php如何查詢一個字元串和一個數組欄位里的值匹配的sql查詢
不知道對不對
。。
LZ試試?
PHP
code
/*
根據樓主數據內容
*
應該都是用某個特定分隔符分開的
*/
$sql
=
"SELECT
*
FROM
'user'
where
pt
=
{$rpt}";
$result
=
mysql_query($sql);
while($row
=
mysql_fetch_array($result))
{
$arr
=
explode(',',$row['PT'])
foreach($arr
as
$v)
{
if($v
==
{$rpt})
{
echo
$v;
}
}
}
㈡ php 字元串查找和替換
使用PHP的正則表達式替換函數,用表達式/(\?|&)ddd=.*?(&|$)/進行替換就可以了。
<?php
$str = 'afda?abc=12&ddd=33&jjj=xx';
$str = preg_replace('/(\?|&)ddd=.*?(&|$)/', '\\1ddd=50\\2', $str);
echo $str;
?>
㈢ PHP 中 我想在一個字元串中從右向左查找指定的字元怎麼做
有兩種方法:
1.使用字元串查找函數:
strrpos(字元串,字元);
2.使用正則表達式:
preg_match('/字元$/',字元串);
注意:方法2中,正則表達式是一種規則語法,當要查找的字元包含規則語法中的特殊字元時,需要進行轉義處理。
㈣ php如何模糊查詢字元串 - 技術問答
唉,自己搞定了。function checkstr($str){ $needle = \"a\";//判斷是否包含a這個字元 $tmparray = explode($needle,$str); if(count($tmparray)>1){ return true; } else{ return false; } } 到技術吧網站查看回答詳情>>
㈤ PHP 查找中文字元串
在PHP中查找中文字元,有兩種方案:
將PHP保存為與欲查找中文一樣的編碼,然後使用strpos查找。
將PHP保存為UTF-8無BOM編碼,然後轉換字元串編碼為UTF-8,再用strpos查找。
第一種方法:
strpos($curl_res,'中文');
第二種方法:
$str=mb_convert_encoding($str,'utf-8','gbk');
mb_strpos($str,'中文');
主意:函數中的中文字元串參數的編碼,必須要和PHP文件保存格式的編碼一致。
㈥ 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查詢字元串裡面是否有某個字元
PHP中如何判斷一個字元串中是否有某個字元,如下:
PHP語言是一個功能強大的嵌入式HTML腳本語言,它的易用性讓許多程序員選擇使用。PHP判斷字元串的包含,可以使用PHP的內置函數strstr,strpos,stristr直接進行判斷.也可以通過explode函數的作用寫一個判斷函數。
1. strstr: 返回一個從被判斷字元開始到結束的字元串,如果沒有返回值,則不包含
代碼如下:
< ?php
/*如手冊上的舉例*/
$email = '[email protected]';
$domain = strstr($email, '@');
echo $domain;
// prints @example.com
?>
2. stristr: 它和strstr的使用方法完全一樣.唯一的區別是stristr不區分大小寫.
3. strpos: 返回boolean值.FALSE和TRUE不用多說.用 「===」進行判斷.strpos在執行速度上都比以上兩個函數快,另外strpos有一個參數指定判斷的位置,但是默認為空.意思是判斷整個字元串.缺點是對中文的支持不好.
PHP判斷字元串的包含代碼如下:
$str= 'abc';
$needle= 'a';
$pos = strpos($str, $needle);
4. 用explode進行判斷
PHP判斷字元串的包含代碼如下:
function checkstr($str){
$needle = "a";//判斷是否包含a這個字元
$tmparray = explode($needle,$str);
if(count($tmparray)>1){
return true;
} else{
return false;
}
}
㈧ php查找字元串是否存在
strstr — 查找字元串的首次出現
手冊示例:
$email = '[email protected]';$domain = strstr($email, '@');
如果區分大小寫用stristr