Heim >Backend-Entwicklung >PHP-Tutorial >Einführung in das Abfangen von PHP-Strings und die Abfangfunktionen

Einführung in das Abfangen von PHP-Strings und die Abfangfunktionen

不言
不言Original
2018-07-18 14:07:177213Durchsuche

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.&#39;<br/>&#39;;
5    $b = strtok(&#39;,&#39;);
6 }

4. Analysieren Sie die Abfragezeichen in Variablen:

1 $url = &#39;http://www.zymseo.com?username=zym&sex=男&#39;;
2 $msg = substr($url,(strpos($url,&#39;?&#39;)+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 = &#39;abcdefghijklmnopqrstuvwxyz&#39;;
2 echo chunk_split($a,3,&#39; | &#39;);//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!

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