Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-String-Funktion (3)

PHP-String-Funktion (3)

WBOY
WBOYOriginal
2016-08-08 09:24:051045Durchsuche

Sieben: String-Abfangfunktion: str_replace(find,replace,string,count);
substr_replace(string,replace,start,length);

<code><span>$msg</span> = <span>"hello,word I love php"</span>;
<span>$rs</span> = substr_replace(<span>$msg</span>,<span>"mysql"</span>,-<span>3</span>,<span>3</span>);
<span>echo</span><span>$rs</span>.<span>"<br/>"</span>;
<span>$rsl</span> = str_replace(<span>"word"</span>, <span>"php"</span>, <span>$msg</span>);
<span>echo</span><span>$rsl</span>;</code>

Wie in der Abbildung gezeigt Die folgende Abbildung zeigt an, dass substr_replace(string,replace,start,length); hauptsächlich die Position in der Zeichenfolge ersetzt. Zeichenfolge ist
Die gesuchte Zeichenfolge, ersetzen ist das zu ersetzende Zeichen, start ist die Startposition der Ersetzung (wenn es sich um eine positive Zahl handelt, suchen Sie von links. Wenn es sich um eine negative Zahl handelt, suchen Sie von rechts), Länge (optional. Wenn nicht ausgewählt, dann Zeigt das Ersetzen aller Zeichen nach der Startposition an) gibt die Länge an, die ersetzt werden soll.

str_replace(find,replace,string,count); find stellt das zu ersetzende Zeichen dar. replace repräsentiert das zu ersetzende Zeichen. string stellt die zu findende Zeichenfolge dar. count stellt die Anzahl der Ausführungen dar (optional). Bei dieser Funktion wird die Groß-/Kleinschreibung beachtet. Groß-/Kleinschreibung wird bei str_ireplace() nicht beachtet; die Verwendung ist dieselbe wie bei str_replace().


8: Vergleichen Sie die Zeichenfolgenfunktion strcmp( str1,

str2 strcasecmp(str1,str2);
<code><span>$msg1</span> = <span>"hello"</span>;
    <span>$msg2</span> = <span>"HELLO"</span>;
    <span>echo</span> strcmp(<span>$msg1</span>, <span>$msg2</span>).<span>"<br/>"</span>;
    <span>echo</span> strcasecmp(<span>$msg1</span> ,<span>$msg2</span>);</code>


Das Ergebnis ist wie unten dargestellt. Der Unterschied zwischen den beiden Funktionen besteht darin, dass bei strcmp() die Kleinschreibung beachtet wird, während bei strcasecmp() die Groß-/Kleinschreibung nicht beachtet wird.
Wenn die verglichenen Zeichen gleich sind, ist der Rückgabewert 0. Wenn str1 > str2, ist der Rückgabewert größer als 0.
Wenn str1 < str2, ist der Rückgabewert kleiner als 0.

9: String-Case-Konvertierung strtolower (); strtoupper(); ucfirst();
<code><span>$str</span> = <span>"I AM PETAL"</span>;
<span>echo</span> strtolower(<span>$str</span>).<span>"<br/>"</span>;  <span>//大写转换为小写</span><span>$stra</span> = <span>"i am petal"</span>;
<span>echo</span> strtoupper(<span>$stra</span>).<span>"<br/>"</span>; <span>// 小卫转换为大写</span><span>echo</span> ucfirst(<span>$stra</span>).<span>"<br/>"</span>;  <span>//只将字符串的第一个字符转换为大写</span><span>echo</span> ucwords(<span>$stra</span>);       <span>//将字符串每一个单词的首字母转换为大写</span></code>

Die Ergebnisse sind wie folgt

Das Obige stellt die PHP-String-Funktion (3) einschließlich des relevanten Inhalts vor. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

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