Heim  >  Artikel  >  php教程  >  Auszug aus dem PHP-Handbuch [8] – String-String-Verarbeitungsfunktion

Auszug aus dem PHP-Handbuch [8] – String-String-Verarbeitungsfunktion

黄舟
黄舟Original
2016-12-22 10:18:351080Durchsuche

简介:本次介绍的是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



str_replace – Ersetzt die angegebene Zeichenfolge




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



strstr – Sucht nach dem ersten Vorkommen von one Zeichenfolge innerhalb einer anderen Zeichenfolge

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

zurück




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)


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn