字串處理

2022-05-08 08:06:10 字數 1248 閱讀 4880

1.strlen();//取字串長度

$a="hello";

echo strlen($a);

2.判斷字串是否相同

strcmp ("hello","aa");

var_dump(strcmp ("hello","aa"));//輸出,相等輸出0,不相同輸出1,區分大小寫

echo strcasecmp ("hello","hello")//不區分大小寫

3.轉大寫,轉小寫

echo strtolower($a);//轉小寫

echo strtoupper($a);//轉大寫

4.拆分合併

$a="n001|n002|n003|n004";//取出民族代號

$attr=explode("|",$a);//拆分字串,並且返回乙個陣列

var_dump($attr);

echo implode(">",$attr);//拼接字串,用「>」

5.替換

echo substr_replace($a,"mm",0,4);//替換字串,指定位置從第0個位置開始,長度為4,替換為mm

echo str_replace("n","p",$a);//記事本中ctrl+f查詢n替換為p,查詢替換

echo substr($a,0,4)//string start,length擷取字串

$str=array(

array("n001","漢族"),

array("n002","回族"),

array("n003","苗族")

);"n001^漢族|n002^回族|n003^苗族"

$a="n001^漢族|n002^回族|n003^苗族|";

echo substr($a,0,strlen($a)-1);//擷取字串,最後乙個拆掉

6.其他字串

ltrim,rtrim 去空格

var_dump(str_split($a,2)); 拆分陣列,根據長度

strstr($a,"|");//找出|第一次出現時位置,並且將這個位置到結尾都擷取出來

strstr($a,"|",true);//返回

strrev 反轉字串

echo trim($a);//去空格

ucword 將每個單詞的首字母變為大寫

字串處理 字串反轉

請原諒博主今天很閒,於是乎博主又開始更新微博了。這次要更新的問題是 編寫乙個函式,反轉乙個單詞的順序。例如 do or do not,there is no try.就要反轉成 try.no is there not,do or do 大家要認真看看這道題,這道題和大家想象的貌似有點不同。首先字串反...

字串處理

uncode與ansi字串轉換 我們使用windows函式multibytetowidechar將多位元組字串轉換成寬字元字串。函式如下 int multibytetowidechar uintcodepage dworddwflags lpcstrlpmultibytestr intcbmulti...

字串處理

byte array new byte 2 array system.text.encoding.default.getbytes 啊 int i1 short array 0 0 int i2 short array 1 0 unicode解碼方式下的漢字碼 array system.text.e...