首頁 > php教程 > PHP开发 > 摘自PHP手冊[8] – String字串處理函數

摘自PHP手冊[8] – String字串處理函數

黄舟
發布: 2016-12-22 10:18:35
原創
1113 人瀏覽過

简介:本次介绍的是PHP手册中用来对字符串进行各种操作的系统函数,下面天涯把最常用的进行详细说明。

addslashes — 使用反斜线引用字符串
stripslashes — 去除 addslashes() 添加的反斜线




//天涯PHP博客 http://blog.phpha.com
$phpha = 'TianYa say: "Hello World!"';
$phpha2 = addslashes($phpha);
$phpha3 = stripslashes($phpha2);
echo $phpha2 . '
' . $phpha3;
?>
//输出如下:
TianYa say: \"Hello World!\"
TianYa say: "Hello World!"


crc32 — 计算一个字符串的 crc32 多项式
crypt — One-way string encryption (hashing)
echo — 输出一个字符串
explode — 使用一个字符串分割另一个字符串
implode — 用一个字符串连接数组的键值合并成新的字符串




//天涯PHP博客 http://blog.phpha.com
$phpha = 'Hello,World,Hi,Skyline';
$phpha_explode = explode(',', $phpha);
$phpha_implode = implode('+', $phpha_explode);
print_r($phpha_explode);
echo $phpha_implode;
?>
//输出如下:
Array
(
[0] => Hello
[1] => World
[2] => Hi
[3] => Skyline
)
Hello+World+Hi+Skyline


htmlspecialchars — 把特殊字符转换成HTML实体符号
htmlspecialchars_decode — 把HTML实体符号转换陈特殊字符




//天涯PHP博客 http://blog.phpha.com
$phpha = ';
$phpha2 = htmlspecialchars($phpha);
$phpha3 = htmlspecialchars_decode($phpha2);
echo $phpha2;
echo $phpha3;
?>
//输出如下:
//注意:需要在浏览器中“查看网页源代码”
<a href="http://www.php1.cn/">
天涯PHP博客


ltrim — 去除字符串左侧指定的字符(默认为空格)
rtrim — 去除字符串右侧指定的字符(默认为空格)
trim — 去除字符串两侧指定的字符(默认为空格)



//預設去除空格
//天涯PHP博客http://blog.phpha.com
$phpha = '    HelloWorld    ';
echoha_
echo
';
echo '|' . rtrim($phpha) . '|
';
echo '|' . trim($phpha) . '|';
?>
//輸出如下:
|HelloWorld |
| HelloWorld|
|HelloWorld|
//去除指定字元
//天涯PHP部落格http://blog.phpha.com
$phpphpha_com = '#Hello echoo; '|' . ltrim($phpha_com, '#') . '|
';
echo '|' . rtrim($phpha_com, '#') . '|
';
echo '| ' . trim($phpha_com, '#') . '|';
?>
//輸出如下:
|HelloWorld#|
|#HelloWorld|
|HelloWorld|





sprintf(format,arg1,arg2,arg++)
format 可為以下類型
%% - 傳回百分比符號
%b - 二進位符號
%c - 傳回百分比
%e - 可續計數法(比如1.5e+3)
%u - 無符號十進制數
%f - 浮點數(local settings aware)
%F - 浮點數(not local settings aware)
%o -八進位數
%s - 字串
%x - 十六進位數(小寫字母)
%X - 十六進位數(大寫字母)
$str = "Hello";
$number = 123;
$txt = sprintf("%s world. Day number %u",$str,$number);
// Hello world. Day number 123
echo $txt;
?>

str
重複一個字串指定的次數




echo str_repeat('Hello', 10);
?>
//輸出如下:
HelloHelloHelloHelloHelloHelloHelloHelloHelloHello


str_replace — 替換指定的字符串




echo str_replace("world","John","Hello world!");
$arr = array("藍色","紅色","綠色","黃色");
print_r(str_replace("red","pink",$arr,$i));
echo "替換次數: $i";
? >
// 輸出如下:
你好約翰!
陣列
(
[0] => 藍色
[1] => 粉紅色
[2] =>綠色
[3] =>黃色
)
替換次數: 1


)

替換數詞分割到陣列中




print_r(str_split("Hello",3));
? >
// 輸出如下:
Array
(
[0] => Hel
[1] =>; lo
)


strip_tags — 函數剝去為允許的標籤,不會被過濾



echo strip_tags("Hello 世界!", "");
? >
// 輸出如下:
Hello world!



strpos — 傳回字串在另一個字串中第一次出現的位置,對大小寫敏感
stripos — 傳回字串在另一個字串中第一次出現的位置,不區分大小寫




echo strpos('Hello World', 'Wo'); // 6
echo strpos('Hello World', 'wO'); // 為空
echo stripos('Hello World', 'wO '); // 6
?>


strstr — 搜尋一個字串在另一個字串中的第一次出現
stristr — 同上,不區分大小寫
該函數傳回字串的其餘部分(從匹配點)。如果找不到所搜尋的字串,則傳回false




echo strstr('Hello World', 'Wo'); // World
echo strstr('Hello World', 'wO') ; // 為空
echo stristr('Hello World', 'wO'); // World
?>


strlen — 傳回字串的長度




echo strlen('http://blog.phpha.com'); // 21
echo strlen('http://www.phpha.com'); // 20
echo strlen('http://www.phpha.com'); // 20
?>


strtolower — 將字串中大寫字母轉換為小寫

strtoupper — 將字串中小寫字母轉換為大寫





echo strtolower('你好,世界!'); // 你好世界!
? >


ucfirst — 將整個字串第一個字母轉換為大寫
ucwords — 將字串中每個單字的首字母轉換為大寫




echo ucfirst('你好,世界!'); // 你好世界!
echo ucwords('你好,世界!'); // 你好世界!
? >


md5 — PHP 中的 MD5 加密




// f9ee486a49ebce11b5118ba57 >
 以上就是摘自PHP手冊[8] – 字串字串處理函數的內容,更多相關內容請關注PHP中文網(www.php.cn)!


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板