麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 語言 > PHP > 正文

PHP函數(shù)explode和split的區(qū)別

2024-09-04 11:49:18
字體:
供稿:網(wǎng)友

explode和split在php中都是可以通過特定字符把字符串轉(zhuǎn)換成數(shù)組哦,那么explode和split既然是一樣的為什么會(huì)有兩個(gè)函數(shù)呢,那么explode和split的區(qū)別在哪里呢,我們來看看.

前言:

之所以做這個(gè),是因?yàn)檫@兩個(gè)函數(shù)的作用很像,都是把字符串轉(zhuǎn)換成數(shù)組.

explode

從下面的例子可以看出,生成的數(shù)組是有對(duì)應(yīng)的順序的,代碼如下:

  1. $pizza  = "piece1 piece2 piece3 piece4 piece5 piece6"
  2. $pieces = explode(" "$pizza); 
  3. echo $pieces[0]; // piece1 
  4. echo $pieces[1]; // piece2 

示例 2:

  1. $data = "foo:*:1023:1000::/home/foo:/bin/sh"
  2. list($user$pass$uid$gid$gecos$home$shell) = explode(":"$data); 
  3. echo $user// foo 
  4. echo $pass// * 

注意的是,如果第一個(gè)參數(shù)為空字符串的話,就會(huì)產(chǎn)生Warning,代碼如下:

  1. var_dump( explode('','asdasd') ); 
  2. //Warning: explode(): Empty delimiter in /tmp/e80c9663-e392-4f81-8347-35726052678f/code on line 3 
  3. //bool(false) 

split

(PHP 4, PHP 5)

split — 用正則表達(dá)式將字符串分割到數(shù)組中

注意的是上面并沒有PHP 7,也就是說split函數(shù)并不支持PHP 7,代碼如下:

  1. $date = "04/30/1973"
  2. list($month$day$year) = split ('[/.-]'$date); 
  3. echo "Month: $month; Day: $day; Year: $year<br />/n"
  4. //PHP 7 下的報(bào)錯(cuò) 
  5. Fatal error: Uncaught Error: Call to undefined function split() in /tmp/4d38c290-b4cb-43f5-846a-9fa90784a090/code:4 
  6. Stack trace: //Vevb.com 
  7. #0 {main} 
  8.   thrown in /tmp/4d38c290-b4cb-43f5-846a-9fa90784a090/code on line 4 
  9. //PHP 5.6 下返回正常 
  10. Month: 04; Day: 30; Year: 1973 

split的第一個(gè)參數(shù)為正則表達(dá)式,也就是說,如果想要匹配特殊字符,需要轉(zhuǎn)義一下,代碼如下:

  1. $arr='2016/8/11'
  2. $rearr = split ('[//]'$arr); 
  3. var_dump($rearr
  4. /* 
  5. array(3) { 
  6.   [0]=> 
  7.   string(4) "2016" 
  8.   [1]=> 
  9.   string(1) "8" 
  10.   [2]=> 
  11.   string(2) "11" 
  12. } 
  13. */ 

也正是因?yàn)橐褂谜齽t表達(dá)式 pattern 的語法,所以搜索的速度不會(huì)很快.

preg_split() 函數(shù)使用了 Perl 兼容正則表達(dá)式語法,通常是比 split() 更快的替代方案,如果不需要正則表達(dá)式的威力,則使用 explode() 更快,這樣就不會(huì)招致正則表達(dá)式引擎的浪費(fèi).

可能效率的原因?qū)е铝薖HP 7 中直接放棄了這個(gè)函數(shù)吧.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲精品aaaaa | 精品一区二区免费视频视频 | 久久97视频 | 激情综合网俺也去 | 久久精品超碰 | 激情黄页 | 日韩视频1 | 欧美色性 | 97久色 | 色污视频在线观看 | 国产成人av在线 | 国产一区二区国产 | 午夜精品久久久久久毛片 | 国产成人午夜精品 | fc2成人免费人成在线观看播放 | 久久久一区二区精品 | 蜜桃av鲁一鲁一鲁一鲁 | av电影在线观看免费 | 成人国产在线视频 | 中文字幕亚洲欧美 | 黄色大片www| 毛片一区二区三区四区 | 欧美中文字幕在线视频 | 日本不卡中文字幕 | 成人羞羞国产免费游戏 | 欧美一级黄色免费看 | 一级黄色欧美 | 亚洲福利在线视频 | 久久千人斩 | 亚洲成人免费网站 | 成人午夜免费网站 | 国产小视频一区 | 黄色视屏免费看 | 国产一级毛片a | 色吧综合网| 国产在线免 | www.99re14.com| 久久久综合久久久 | 欧美人与牲禽动交精品一区 | 毛片免费观看完整版 | 91 视频网站|