简介:本次介绍的是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 — 去除字符串两侧指定的字符(默认为空格)
//기본적으로 공백 제거
//Tianya PHP 블로그 http://blog.phpha.com
$phpha = ' HelloWorld ' ;
echo '|' . ltrim($phpha) . '|
'
echo '|' .
echo '|' .
?>
//출력은 다음과 같습니다.
| |HelloWorld|
//지정된 문자 제거
//Tianya PHP 블로그 http://blog.phpha.com
$phpha_com = '#HelloWorld#'; echo '|' . ltrim($phpha_com, '#') . '|
'
rtrim($phpha_com, '#') . ;';
echo '|' . '|'
?> //출력은 다음과 같습니다.
|HelloWorld| 🎜> |#HelloWorld|
|HelloWorld|
sprintf — 형식 문자열
sprintf(format,arg1,arg2,arg++)
형식은 다음 유형일 수 있습니다.
%% - 백분율 기호를 반환합니다.
%b - 이진수
%c - ASCII 값에 따른 문자
%d - 부호 있는 십진수
%e - 연속 계산 방법(예: 1.5e+3)
%u - 부호 없는 십진수
% f - 부동 소수점 수(로컬 설정 인식)
%F - 부동 소수점 수(로컬 설정 인식 안 됨)
%o - 8진수
%s - 문자열
%x - 16진수(소문자) letter)
%X - 16진수(대문자)
$str = "Hello"
$number = 123
$txt = sprintf ("%s) world. Day number %u",$str,$number);
// Hello world. Day number 123
echo $txt;
?>
str_repeat — 지정된 횟수만큼 문자열을 반복합니다.
echo str_repeat('Hello', 10);
?>
//출력은 다음과 같습니다.
HelloHelloHelloHelloHelloHelloHelloHelloHello
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
str_split — 把字符串分割到数组中
print_r(str_split("Hello",3));
?>
//출처:
배열
(
[0] => Hel
[1] => lo
)
strip_tags — 函数剥去 HTML、XML 以及 PHP 的标签
第二个参数为允许的标签,不会被过滤
echo Strip_tags("Hello world!", "< b>");
?>
//输出如下:
안녕하세요 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') // 월드
echo strlen('http://blog.phpha.com'); // 21
echo strlen('http://www.phpha.com'); // 20
?>
strtolower — 将字符串中大写字母转换为小写
strtoupper — 将字符串中小写字母转换为大写
echo strtoupper('Hello, World!'); // 안녕하세요, 세계!
echo strtolower('Hello, World!'); //안녕하세요, 세상!
?>
ucfirst — 将整个字符串第一个字母转换为大写
ucwords — 将字符串中每一个单词的首字母转换为大写
echo ucfirst('hello, world!'); // 안녕, 세상!
echo ucwords('hello, world!'); // 안녕하세요, 월드!
?>
md5 — PHP中적MD5加密
// f9ee486a49ebce11b5118ba57ceb9419
echo md5('http://blog.phpha.com');
?>