Heim > Artikel > Backend-Entwicklung > Einführung in das Abfangen von PHP-Strings und die Abfangfunktionen
Dieser Artikel stellt Ihnen die PHP-String-Interception und die String-Interception-Funktionen vor. Freunde in Not können sich darauf beziehen.
1. Abfangen gemäß dem Index des Zeichens:
1 $str = 'hello word,my name is zym'; 2 echo substr($str,11);//my name is zym 3 echo substr($str,11,2);//my
2. Abfangen gemäß dem angegebenen Zeichen:
01 $str = 'hello world,my name is zym'; 02 //截取某个字符在字符串中首次出现直到最后的所有字符(从左到右) 03 echo strchr($str,'my');//my name is zym 04 //另外一种写法 05 echo strstr($str,'my');//my name is zym 06 //不区分大小写的写法 07 echo stristr($str,'MY');//my name is zym 08 //截取某个字符在字符串中最后出现到最后的所有字符(从右到左) 09 echo strrchr($str,'o');//orld,my name is zym 10 //输出某个字符在字符串中首次出现的位置索引 11 echo strpos($str,'my');//12 12 //将字符串拆分成数组 13 $arry = explode(',',$str); 14 var_dump($arry);//array(2) { [0]=> string(11) "hello world" [1]=> string(14) "my name is zym" }
Finden Sie im konkreten Fall heraus, wie oft ein bestimmtes Wort in einem Satz vorkommt und wo es vorkommt?
1 $str = 'hello world,my name is zym'; 2 $num=0; 3 echo '字母【o】出现了位置索引是:'; 4 for($i=0; strpos($str,'o',$i)!=0; $i=strpos($str,'o',$i)+1){ 5 $num+=1; 6 echo strpos($str,'o',$i).'、';//4 7 7 } 8 echo '字母【o】总共出现了'.$num.'次';//2
3. Teilen Sie den Hauptstring durch Angabe von Zeichen auf (String-Splitting):
string strtok ( string $str , string $token ) string strtok ( string $token ) strtok() teilt die Zeichenfolge str in mehrere Teilzeichenfolgen auf, wobei jede Teilzeichenfolge durch die Zeichen im Token aufgeteilt wird. Das bedeutet, dass Sie bei einer Zeichenfolge wie „Dies ist eine Beispielzeichenfolge“ Leerzeichen verwenden können, um den Satz in einzelne Wörter aufzuteilen.
Beachten Sie, dass der String-Parameter nur beim ersten Aufruf der Strtok-Funktion verwendet wird. Bei jedem weiteren Aufruf von strtok wird nur das Token-Argument verwendet, da es sich dessen Position in der Zeichenfolge merkt. Wenn Sie erneut mit der Aufteilung einer neuen Zeichenfolge beginnen möchten, müssen Sie die Zeichenfolge erneut verwenden, um die Strtok-Funktion aufzurufen und die Initialisierungsarbeit abzuschließen. Beachten Sie, dass im Token-Parameter mehrere Zeichen verwendet werden können. Die Zeichenfolge wird durch ein beliebiges Zeichen in diesem Parameter geteilt.
1 $a = 'hello,world,my,name,is,zym'; 2 $b = strtok($a,','); 3 while($b){ 4 echo $b.'<br/>'; 5 $b = strtok(','); 6 }
4. Analysieren Sie die Abfragezeichen in Variablen:
1 $url = 'http://www.zymseo.com?username=zym&sex=男'; 2 $msg = substr($url,(strpos($url,'?')+1)); 3 parse_str($msg); 4 echo $username; 5 echo $sex;
5. Teilen Sie die Zeichenfolge alle n Zeichen auf und fügen Sie bestimmte Trennzeichen ein:
Code-Hilfe drucken
1 $a = 'abcdefghijklmnopqrstuvwxyz'; 2 echo chunk_split($a,3,' | ');//abc | def | ghi | jkl | mno | pqr | stu | vwx | yz |
Verwandte Empfehlungen:
PHP So erhalten Sie eine Zeichenfolge zwischen 2 Zeichen
Das obige ist der detaillierte Inhalt vonEinführung in das Abfangen von PHP-Strings und die Abfangfunktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!