www.adminn.cn
站长正能量分享网!

PHP explode()函数用法详解

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

本篇文章主要给大家介绍PHP中explode()函数的用法详解,希望对需要的朋友有所帮助!

explode()是PHP中的内置函数,用于将字符串拆分为不同的字符串。explode()函数基于字符串分隔符来拆分字符串,也就是说,它将字符串拆分为出自分隔符的位置。此函数返回一个数组,其中包含通过拆分原始字符串形成的字符串。

简而言之,explode()函数就是用于把字符串打散为数组。

语法说明:

array explode(separator, OriginalString, NoOfElements)

参数:

explode函数接受三个参数,其中两个是强制的,一个是可选的。

separator(分隔符):这个字符指定一个或多个临界点,即,只要在字符串中找到此字符,它就会表示数组的一个元素的结尾和另一个元素的开头。

OriginalString:要在数组中拆分的字符串。

NoOfElements:这是可选的。它用于指定数组的元素数。此参数可以是任何整数(正数,负数或零)

正(N):当此参数以正值传递时,表示该数组将包含此数量的元素。如果分隔符分隔后的元素数量大于这个值,那么前N-1个元素保持不变,最后一个元素是整个剩余的字符串。

负(N):如果负值作为参数传递,那么数组的最后N个元素将被裁剪掉,数组的其余部分将作为单个数组返回。

零:如果此参数为零,则返回的数组将只有一个元素,即整个字符串。

如果未提供此参数,则返回的数组包含使用分隔符分隔字符串后形成的元素总数。

返回类型:

explode()函数的返回类型是字符串数组。

PHP explode()函数代码示例如下:

  1. <?php  
  2.  
  3.     // 原始字符串 
  4.  
  5.     $OriginalString = "Hello, How can we help you?";  
  6.  
  7.         
  8.  
  9.     // 没有可选参数NoOfElements 
  10.  
  11.     print_r(explode(" ",$OriginalString));  
  12.  
  13.     // 正的NoOfElements  
  14.  
  15.     print_r(explode(" ",$OriginalString,3));  
  16.  
  17.     // 负的NoOfElements 
  18.  
  19.     print_r(explode(" ",$OriginalString,-1));  
  20.  
  21.         
  22.  
  23. ?> 

输出:

  1. Array 
  2.  
  3.  
  4.     [0] => Hello, 
  5.  
  6.     [1] => How 
  7.  
  8.     [2] => can 
  9.  
  10.     [3] => we 
  11.  
  12.     [4] => help 
  13.  
  14.     [5] => you? 
  15.  
  16.  
  17. Array 
  18.  
  19.  
  20.     [0] => Hello, 
  21.  
  22.     [1] => How 
  23.  
  24.     [2] => can we help you? 
  25.  
  26.  
  27. Array 
  28.  
  29.  
  30.     [0] => Hello, 
  31.  
  32.     [1] => How 
  33.  
  34.     [2] => can 
  35.  
  36.     [3] => we 
  37.  
  38.     [4] => help 
  39.  

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《PHP explode()函数用法详解》
文章链接:https://www.adminn.cn/news/8403.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

扫码支付后请联系右侧QQ发送下载地址!!

源码请勿用于任何涉灰站点!净化网络,站长更有责!

支付宝扫一扫打赏