Heim  >  Artikel  >  Backend-Entwicklung  >  PHP implementiert Beispielcode für die Funktion explore()

PHP implementiert Beispielcode für die Funktion explore()

怪我咯
怪我咯Original
2017-07-14 10:47:042667Durchsuche

Die Funktion

explode() zerlegt den String in ein Array. Gibt ein Array von Zeichenfolgen zurück

Syntax

explode(separator,string,limit)

Parameter Beschreibung
Trennzeichen Erforderlich. Gibt an, wo die Zeichenfolge geteilt werden soll.
string Erforderlich. Die zu teilende Zeichenfolge.
limit
参数 描述
separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit

可选。规定所返回的数组元素的数目。

可能的值:

  • 大于 0 - 返回包含最多 limit 个元素的数组

  • 小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组

  • 0 - 返回包含一个元素的数组

Optional. Gibt die Anzahl der zurückzugebenden Array-Elemente an.

Mögliche Werte:

  • >0 – Gibt ein Array zurück, das höchstens limit Elemente
  • Kleiner als 0 – gibt ein Array zurück, das alle bis auf die letzten enthält – limit Elemente

  • <?php
    /**
     * PHP 实现explort() 功能的详解
     */
    $str = &#39;,1,2,3,4,321321,aaa,bbb&#39;;
    function myExplode($seg,$str,$limit=0){
       $_ret = array(0=>&#39;&#39;);
       $len = strlen($str);
       $slen = strlen($seg);
       $_limit = 0;
       for($i=0; $i<$len; $i++){
          if(substr($str,$i,$slen) == $seg ){
              $_limit++;
              $i += $slen-1; 
              continue;
          }else{
              $_ret[$_limit] .= $str[$i]; 
          }
       }
       if($limit < 0 )
          $_ret = array_slice($_ret, 0 , $limit );
       else{
          $_ret = $limit >= count($_ret) ? $_ret :  array_merge(array_slice($_ret, 0 , $limit-1 ), array(implode( $seg , array_slice($_ret,$limit-1))));
       }
       return $_ret;
    }
    var_dump(myExplode("4",$str));
    echo "<br>";
    var_dump(explode("4",$str));
    echo "<br>";
    ?>
    0 – Gibt zurück ein Array, das ein Element enthält

Hinweis: Der Parameter „separator“ darf kein leerer String sein. Der Beispielcode lautet wie folgt: Unterstützungsgrenze muss negativ sein. . Das Trennzeichen ist die Zeichenfolge

Das obige ist der detaillierte Inhalt vonPHP implementiert Beispielcode für die Funktion explore(). 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