简介:本次介绍的是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 — 去除字符串两侧指定的字符(默认为空格)
//Leerzeichen standardmäßig entfernen
//Tianya PHP-Blog http://blog.phpa.com
$phpha = ' HelloWorld ' ;
echo '|' .
echo '|' .
//Die Ausgabe ist wie folgt:
| |HelloWorld|.
//Angegebene Zeichen entfernen
//Tianya PHP-Blog http://blog.phpa.com
$phpha_com = '#HelloWorld#'; echo '|' . ltrim($phpa_com, '#') '|
' ;';
echo '|' . '|' 🎜> |#HelloWorld|.
|HelloWorld|
sprintf – Formatzeichenfolge
sprintf(format,arg1,arg2,arg++)
format kann von den folgenden Typen sein
%% – gibt das Prozentzeichen zurück
%b – Binärzahl
%c – Zeichen gemäß ASCII-Wert
%d – vorzeichenbehaftete Dezimalzahl
%e – fortlaufende Zählmethode (z. B. 1,5e+3)
%u – vorzeichenlose Dezimalzahl
% f – Gleitkommazahl (lokale Einstellungen berücksichtigen)
%F – Gleitkommazahl (lokale Einstellungen nicht berücksichtigen)
%o – Oktalzahl
%s – String
%x – Hexadezimalzahl (Kleinbuchstaben). Buchstaben)
%X – Hexadezimalzahl (Großbuchstaben)
$str = "Hallo"
$number = 123;
$txt = sprintf ("%s world. Day number %u",$str,$number);
// Hallo Welt. Day number 123
echo $txt;
?>
str_repeat – Wiederholen Sie eine Zeichenfolge eine bestimmte Anzahl von Malen
echo str_repeat('Hello', 10);
?> //Die Ausgabe ist wie folgt:
HelloHelloHelloHelloHelloHelloHelloHallo
echo str_replace("world","John","Hallo Welt!");
$arr = array("blau", "rot", "grün", "gelb");
print_r(str_replace("red","pink",$arr,$i));
echo "替换次数: $i";
?>
//输出如下:
Hallo John!
Array
(
[0] => blau
[1] => rosa
[2] => grün
[3] => gelb
)
Mindestanzahl: 1
str_split — 把字符串分割到数组中
print_r(str_split("Hallo",3));
?>
//输出如下:
Array
(
[0] => Hel
[1] => lo
)
strip_tags — 函数剥去 HTML、XML 以及 PHP 的标签
第二个参数为允许的标签,不会被过滤
echo strip_tags("Hallo world!", "< b>");
?>
//输出如下:
Hallo Welt!
strpos – Gibt die Position des ersten Vorkommens einer Zeichenfolge in einer anderen Zeichenfolge zurück, wobei die Groß-/Kleinschreibung beachtet wird.
strpos – Gibt die Position des ersten Vorkommens einer Zeichenfolge in einer anderen Zeichenfolge zurück, wobei die Groß-/Kleinschreibung nicht beachtet wird
echo strpos('Hello World', 'Wo'); // 6
echo strpos('Hello World', ' wO'); empty
echo stripos('Hello World', 'wO'); // 6
stristr – Wie oben, ohne Berücksichtigung der Groß- und Kleinschreibung
Diese Funktion gibt den Rest der Zeichenfolge zurück (ab dem Punkt der Übereinstimmung). Gibt false zurück, wenn die gesuchte Zeichenfolge nicht gefunden wird
echo strstr('Hello World', 'Wo'); // World
echo strstr('Hello World', 'wO'); // Empty
echo strist('Hello World', 'wO'); // World
strlen – Gibt die Länge der Zeichenfolge
echo strlen('http://blog.phpa.com'); // 21
echo strlen('http://www.phpa.com'); // 20
?>
strtolower — 将字符串中大写字母转换为小写
strtoupper — 将字符串中小写字母转换为大写
echo strtoupper('Hello, World!'); // HALLO, WELT!
echo strtolower('Hallo Welt!'); // Hallo, Welt!
?>
ucfirst — 将整个字符串第一个字母转换为大写
ucwords — 将字符串中每一个单词的首字母转换为大写
echo ucfirst('hello, world!'); // Hallo, Welt!
echo ucwords('hello, world!'); // Hallo, Welt!
?>
md5 — PHP中的MD5加密
// f9ee486a49ebce11b5118ba57ceb9419
echo md5('http://blog.phpa.com');
?>
以上就是摘自PHP手册[8] – String字符串处理函数的内容,更多相关内容请关注PHP中文网(www.php.cn)