国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

PHP數(shù)組與字符串互相轉(zhuǎn)換實(shí)例

瀏覽:135日期:2022-09-10 14:17:30

PHP 數(shù)組轉(zhuǎn)字符串,與字符串轉(zhuǎn)數(shù)組

<?php $array = array(’lastname’, ’email’, ’phone’);$comma_separated = implode(',', $array); echo $comma_separated; // lastname,email,phone // Empty string when using an empty array:var_dump(implode(’hello’, array())); // string(0) '' ?>

explode — 使用一個(gè)字符串分割另一個(gè)字符串,返回一個(gè)數(shù)組

<?php// 示例 1$pizza = 'piece1 piece2 piece3 piece4 piece5 piece6';$pieces = explode(' ', $pizza);echo $pieces[0]; // piece1echo $pieces[1]; // piece2 // 示例 2$data = 'foo:*:1023:1000::/home/foo:/bin/sh';list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(':', $data);echo $user; // fooecho $pass; // *?>

這里如果字符串沒有任何符號(hào)可以進(jìn)行分割的話,就需要考慮別的方法了

str_split — 將字符串轉(zhuǎn)換為數(shù)組

<?php $str = 'Hello Friend'; $arr1 = str_split($str);$arr2 = str_split($str, 3); print_r($arr1);print_r($arr2); ?>輸出結(jié)果Array( [0] => H [1] => e [2] => l [3] => l [4] => o [5] => [6] => F [7] => r [8] => i [9] => e [10] => n [11] => d) Array( [0] => Hel [1] => lo [2] => Fri [3] => end)

如果不兼容的話,就只有考慮別的方法了,將字符串逐位進(jìn)行打斷,

這里有一個(gè)將字符串進(jìn)行打斷的手動(dòng)的方法,是原來為了寫日語半角的假名驗(yàn)證的一個(gè)方法

這里是一串對(duì)半角的假名的枚舉

function kana_Perl($katakana){ $katakana_array = array( 1=>'ア',2=>'イ',3=>'ウ',4=>'エ',5=>'オ', 6=>'カ',7=>'キ',8=>'ク',9=>'ケ',10=>'コ', 11=>'サ',12=>'シ',13=>'ス',14=>'セ',15=>'ソ', 16=>'タ',17=>'チ',18=>'ツ',19=>'テ',20=>'ト', 21=>'ナ',22=>'ニ',23=>'ヌ',24=>'ネ',25=>'ノ', 26=>'ハ',27=>'ヒ',28=>'フ',29=>'ヘ',30=>'ホ', 31=>'マ',32=>'ミ',33=>'ム',34=>'メ',35=>'モ', 36=>'ヤ',37=>'ユ',38=>'ヨ', 39=>'ラ',40=>'リ',41=>'ル',42=>'レ',43=>'ロ', 44=>'ワ',45=>'ヲ',46=>'ン', 47=>'ァ',48=>'ィ',49=>'ゥ',50=>'ェ',51=>'ォ', 52=>'ャ',53=>'ュ',54=>'ョ',55=>'ッ',56=>'、', 57=>'。',58=>'ー',59=>'゙',60=>'゚' ); $check_result = array_search($katakana,$katakana_array); return $check_result; }

這是一段匹配的法則,注意這里是i +=2,因?yàn)橐粋€(gè)文字占2位

function substr_cut($katakana){ $i_end = 2; $check_sucess = ''; for($i_start=0; $i_start < strlen($katakana); $i_start=$i_start+2){ $str_cut = substr($katakana,$i_start,$i_end); echo ’$str_cut=’.$str_cut.’<br>’; $check_sucess = kana_Perl($str_cut); if(!$check_sucess){ break; }} return $check_sucess;}

沒有規(guī)律的數(shù)組轉(zhuǎn)化為字符串

function substr_cut($katakana){ $i_end = 1; //打斷位數(shù)長度,分清楚英文和中文 $check_sucess = array(); for($i_start=0; $i_start < strlen($katakana); $i_start=$i_start+1){$str_cut = substr($katakana,$i_start,$i_end); $check_sucess[$i_start] = $str_cut; echo ’$str_cut=’.$str_cut.’<br>’; } return $check_sucess;}

內(nèi)容擴(kuò)展:

使用和理解這兩個(gè)函數(shù)的關(guān)鍵之處是分隔符(separator)和膠合符(glue)關(guān)系。當(dāng)把一個(gè)數(shù)組轉(zhuǎn)換成一個(gè)字符串時(shí),將會(huì)設(shè)置膠合符——將被插入到生成字符串中的數(shù)組值之間的字符或代碼。

相反,當(dāng)把字符串轉(zhuǎn)換成數(shù)組時(shí),要指定分隔符,它用于標(biāo)記什么應(yīng)該變成獨(dú)立數(shù)組元素。例如,以字符串開始:

$s1=’Mon-Tue-Wed-Thu-Fri’;

$days_array=explode(’-’,$s1);

$days_array 變量現(xiàn)在是一個(gè)有5個(gè)元素的數(shù)組,其元素 Mon 的索引為0,Tue 的索引為1,等等。

$s2=implode(’,’,$days_array);

$s2

變量現(xiàn)在是一個(gè)用逗號(hào)分隔的一個(gè)星期中各天的列表:Mon,Tue,Wed,Thu,Fri

到此這篇關(guān)于PHP數(shù)組與字符串互相轉(zhuǎn)換實(shí)例的文章就介紹到這了,更多相關(guān)PHP數(shù)組與字符串轉(zhuǎn)換內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 亚洲日本高清成人aⅴ片 | 成人无遮挡毛片免费看 | 三级成人网 | 久久亚洲一级毛片 | 亚洲偷偷 | 精品色视频| 1204国产成人精品视频 | 新版天堂资源中文在线 | 国产不卡在线视频 | 中文字幕国产欧美 | 亚洲成a人一区二区三区 | 久久亚洲成a人片 | 国产精品每日更新在线观看 | 亚洲最大成人 | 国产精品亚洲玖玖玖在线靠爱 | 日本特级淫片免费看 | 欧美整片在线 | 成人午夜免费视频 | 97国产精品| 日韩中文在线观看 | 一级做a爰片久久毛片鸭王 一级做a爰全过程免费视频毛片 | 91亚洲国产成人久久精品网址 | 免费观看日本高清a毛片 | 色视频网站大全免费 | 久草在线免费新视频 | 97夜夜操 | 日本69xxxxxxxxx69| 精品免费国产一区二区三区 | 久草草视频在线观看免费高清 | 免费观看成人久久网免费观看 | 99久久免费精品国产免费高清 | 久久精品人人爽人人爽快 | 怡红院色视频在线 | 午夜亚洲国产成人不卡在线 | 免费一级毛片在线播放视频 | a级毛片在线观看 | 国产人成久久久精品 | 我要看欧美精品一级毛片 | 久热色| 波多野结衣中文视频 | 深夜爽爽爽gif福利免费 |