explode函数讲解

我们今天为大家介绍的就是关于PHP函数explode在字符串转换为数组中的使用方法,积累大家的学习经验。
1.PHP函数explode的格式如下:

array explode(string separator, string string,[int limit]);

2.参数中的separator为分隔符,string为待分割的字符串,limit为返回的数组中元素的最大个数。

PHP函数explode的具体使用实例:

  1. <?php 
  2.     $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];  
  3. ?> 
  4. <html> 
  5.     <head> 
  6.         <title>Test Explode</title> 
  7.     </head> 
  8.     <body> 
  9.         <?php 
  10.             $peoples = file($DOCUMENT_ROOT.'/test/03/people.txt');  
  11.             $countcount = count($peoples);  
  12.             if ($count == 0) {  
  13.                 echo 'NO peoples pending. Please try again later.';  
  14.             }  
  15.             for ($i = 0; $i < $count; $i++) {  
  16.                 $line = explode(" ", $peoples[$i]);  
  17.                 echo '<font color=red>'.$line[0].'</font>';  
  18.                 echo '<font color=blue>'.$line[1].'</font>';  
  19.                 echo '<font color=green>'.$line[2].'</font>';  
  20.                 echo '<br />';  
  21.             }  
  22.         ?> 
  23.     </body> 
  24. </html> 

希望广大学习爱好者们通过本文所介绍的PHP函数explode的使用示例,能够基本弄清PHP函数explode的使用方法。

另外,今天还想说说,explode的可选参数 limit的使用方法.这个参数在某些时候表现很出色.
例如现在我们有这样一个字符串:
$test = “uploads/media/200908/1_15142542.swf”;
我们想获得其中的 200908/1_15142542.swf
这是我们就可以使用explode结合limi参数来实现了.
$naodai = explode(‘/’,$test,3);
//var_dump($naodai);
//结果:

array   0 => string 'uploads' (length=7)   1 => string 'media' (length=5)   2 => string '200908/1_15142542.swf' (length=21)

3的含义是获得的数组有三个元素.
如果limit换成2
得到的结果就是:

array   0 => string 'uploads' (length=7)   1 => string 'media/200908/1_15142542.swf' (length=27)

发表评论

返回顶部