> php教程 > PHP开发 > PHP 매뉴얼 [8]에서 발췌 - 문자열 문자열 처리 기능

PHP 매뉴얼 [8]에서 발췌 - 문자열 문자열 처리 기능

黄舟
풀어 주다: 2016-12-22 10:18:35
원래의
1140명이 탐색했습니다.

简介:本次介绍的是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') // 월드



strlen — 문자열의 길이를 반환합니다.




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');
?>

관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿