本文目錄一覽:
- 1、php字元串查找
- 2、幾個常用的php字元串比較函數用法匯總
- 3、php 字元串的組合
- 4、有關於PHP中常見數據類型的匯總分享
- 5、關於PHP中常見數據類型的匯總
- 6、php常用字元串處理函數實例分析
php字元串查找
PHP字元串查找的函數的函數比較多,這裡演示下常用幾種使用方法:
?php
//1.strstr()函數:用於獲取一個指定字元串在另一個字元串中首次出現的位置開始,直到結束的子字元串,
//如果執行成功,則返回剩餘字元串;否則返回false。
echo strstr(“zhidao.baidu.com”,”baidu”);
//baidu.com
//2. strpos()函數:返回字元串在另一個字元串中第一次出現的位置。如果沒有找到字元串,則返回false。
$str = ‘hello,iambaiduzhidao!’;
$find = ‘zhidao’;
if(strpos($str,$find)!==false){
echo ‘字元串包含:zhidao!’;
}else{
echo ‘字元串不包含:zhidao!’;
}
//輸出結果:字元串包含:zhidao!
//返回字元串zhidao在str中第一次出現的位置
echo strpos($str,$find);
//14
?
幾個常用的php字元串比較函數用法匯總
二者的區別是:雙等號不比較類型,三等號會比較類型,但不轉換類型;用雙等號進行比較時,如果等號左右兩邊有數字類型的值,剛會把另一個值轉化為數字,然後進行比較。如果是純字元串或者NULL時,會轉化為0進行比較。同樣,大小於號也和等號一樣,比較時可能出現不正確的結果。綜上所述,比較字元串可以用PHP的自帶函數strcmp和strcasecmp。其中strcasecmp是strcmp的變種,它會先把字元串轉化為小寫再進行比較。 如下代碼: var_dump(0 == ‘Test’); var_dump(0 == ”); var_dump(5 ‘T’); var_dump(strcmp(5, ‘T’)); 結果為(第1~3結果是不對的,只有第4個是對的)代碼如下: bool(true) bool(true) bool(true) int(-1)
php 字元串的組合
假如你的字元串變數有規律,例如
?php
$a1 = ’12’;
$a2 = ’16’;
$a3 = ’20’;
$a4 = ’25’;
$a5 = ’28’;
$newArray = array();
// 變數名 字元
$j = ‘a’;
// 變數名 開始數
$n = 1;
// 變數名 結束數
$i = 5;
do{
$temp = “{$j}{$n}”;
if(isset($$temp))
{
$newArray[] = $$temp;
}
$n++;
}while($i = $n);
var_dump($newArray);
echo $common_separated = implode(“,”, $newArray);
?
有關於PHP中常見數據類型的匯總分享
PHP
數據類型
PHP
支持八種原始類型(type)。
四種標量類型:
string(字元串)
integer(整型)
float(浮點型,也作
double
)
boolean(布爾型)
兩種複合類型:
array(數組)
object(對象)
兩種特殊類型:
resource(資源)
NULL(空)
查看變數類型
通過
gettype()
函數可以方便的查看某個變數的類型:
複製代碼
代碼如下:
?php$var_bool
=
TRUE;
//
a
boolean$var_str
=
“foo”;
//
a
string$var_int
=
12;
//
an
integerecho
gettype($var_bool);
//
輸出
booleanecho
gettype($var_str);
//
輸出
stringecho
gettype($var_int);
//
輸出
integer?
(PS:T不錯的PHP
Q扣峮:276167802,驗證:csl)
提示
由於歷史原因,如果是
float
類型數據,gettype()
函數返回的是
double,而不是
float
。
如果想查看某個表達式的值和類型,請使用用
var_dump()
函數。
判斷變數類型
如果想通過判斷變數類型來確定下一步邏輯動作,不要使用
gettype()
,而使用
is_type
系列函數:
複製代碼
代碼如下:
?php$var_int
=
12;//
如果
$var_int
是
int
類型,這進行加法if
(is_int($var_int))
{
$var_int
=
$var_int+4;}echo
$var_int;
//
輸出
16?
以上是本文關於PHP
數據類型的匯總,希望本文對廣大php開發者有所幫助,感謝您閱讀本文。
關於PHP中常見數據類型的匯總
本文整理了有關於PHP中常見的數據類型,感興趣的朋友可以參考下
PHP
數據類型
PHP
支持八種原始類型(type)。
四種標量類型:
string(字元串)
integer(整型)
float(浮點型,也作
double
)
boolean(布爾型)
兩種複合類型:
array(數組)
object(對象)
兩種特殊類型:
resource(資源)
NULL(空)
查看變數類型
通過
gettype()
函數可以方便的查看某個變數的類型:
複製代碼
代碼如下:
?php$var_bool
=
TRUE;
//
a
boolean$var_str
=
“foo”;
//
a
string$var_int
=
12;
//
an
integerecho
gettype($var_bool);
//
輸出
booleanecho
gettype($var_str);
//
輸出
stringecho
gettype($var_int);
//
輸出
integer?
(PS:T不錯的PHP
Q扣峮:276167802,驗證:csl)
提示
由於歷史原因,如果是
float
類型數據,gettype()
函數返回的是
double,而不是
float
。
如果想查看某個表達式的值和類型,請使用用
var_dump()
函數。
判斷變數類型
如果想通過判斷變數類型來確定下一步邏輯動作,不要使用
gettype()
,而使用
is_type
系列函數:
複製代碼
代碼如下:
?php$var_int
=
12;//
如果
$var_int
是
int
類型,這進行加法if
(is_int($var_int))
{
$var_int
=
$var_int+4;}echo
$var_int;
//
輸出
16?
以上是本文關於PHP
數據類型的匯總,希望本文對廣大php開發者有所幫助,感謝您閱讀本文。
php常用字元串處理函數實例分析
本文實例講述了php常用字元串處理函數。分享給大家供大家參考。具體分析如下:
這裡只提供幾個簡單常用的函數:
chop執行去除空格處理,get_html_translation_table返迴轉化列表到變數,定義包括HTML編碼的字元串htmlentities,htmlspecialchars_decode
定義包含HTML特殊字元的字元串,nl2br
quotemeta
rtrim等.
定義和用法:chop()
函數從字元串的末端開始刪除空白字元或其他預定義字元,該函數的
rtrim()
函數的別名.
語法:chop(string,charlist),代碼如下:
複製代碼
代碼如下:$str=”i’m
a
teacher
“;
//定義字元串
$result=chop($str);
//執行去除空格處理
echo
$result;
//輸出結果
定義和用法:get_html_translation_table()
函數返回被
htmlentities()
和
htmlspecialchars()
函數使用的翻譯表.
語法:get_html_translation_table(function,quotestyle),代碼如下:
複製代碼
代碼如下:
$trans=get_html_translation_table(html_entities);
//返迴轉化列表到變數
print_r($trans);
//輸出轉換表
$str=”hallo
frau
krmer”;
//定義字元串
$encoded=strtr($str,$trans);
//查找字元
echo
$encoded;
//輸出結果
//
$str=”a
‘quote’
is
bbold/b”;
//定義包括html編碼的字元串
echo
htmlentities($str);
//輸出經過處理的字元串
echo
htmlentities($str,
ent_quotes);
//加上可選參數後的輸出結果
//
$str=’pthis
–
“/p’;
//定義包含html特殊字元的字元串
echo
htmlspecialchars_decode($str);
//輸出轉換後的內容
echo
“br”;
echo
htmlspecialchars_decode($str,ent_noquotes);
//不對引號進行編碼的輸出結果
//
$str=”cat
isn’t
n
dog”;
//定義包含換行符的字元串
$result=nl2br($str);
//執行轉換操作
echo
$result;
//輸出轉換後的結果
//
$str=”hello
world.(can
you
hear
me?)”;
//定義包含元字元的字元串
$result=quotemeta($str);
//執行轉換操作
echo
$result;
//輸出轉換後的結果
//
$str=”hello
world
“;
//定義末尾有空格的字元串
$result=rtrim($str);
//執行轉換操作
echo
$result;
//輸出轉換後的結果
希望本文所述對大家的php程序設計有所幫助。
原創文章,作者:TRE9W,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/129281.html