国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP字符串轉數組和數組轉字符串函數講解

2020-03-22 18:41:31
字體:
來源:轉載
供稿:網友
在我們的實際PHP開發中,數據類型轉換是很常用到的,而作為一個程序員數據類型轉換也是必須掌握的,本篇文章,我們來講講PHP字符串轉數組和數組轉字符串,這在開發中很常見的,得到一個字符串我們需要給它轉成數組,解決方法只需要一個函數,那么這么簡單我們就一起來看吧!

implode 使用一個字符串將數組變成字符串

代碼實例:

<?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 使用一個字符串分割另一個字符串,返回一個數組

代碼實例:

<?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; // * ?>

這里如果字符串沒有任何符號可以進行分割的話,就需要考慮別的方法了

str_split 將html' target='_blank'>字符串轉換為數組

代碼實例:

<?php $str = "Hello Friend";$arr1 = str_split($str);$arr2 = str_split($str, 3);print_r($arr1);print_r($arr2); ?>

輸出結果:

/*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)*/

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

這里有一個將字符串進行打斷的手動的方法,是原來為了寫日語半角的假名驗證的一個方法。

//這里是一串對半角的假名的枚舉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,因為一個文字占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;}

沒有規律的數組轉化為字符串

代碼演示:

function substr_cut($katakana){    $i_end = 1; //打斷位數長度,分清楚英文和中文    $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;}

以上的內容也就是PHP字符串轉數組和數組轉字符串的所有內容了,大家認真的多練習幾遍,在今后的開發生涯中用處會很大的!

加深記憶:

PHP數組轉字符串與PHP字符串轉數組的相關方法解析

php字符串轉數組的簡單示例

以上就是PHP字符串轉數組和數組轉字符串函數講解的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丰宁| 聂拉木县| 大宁县| 藁城市| 丰都县| 高雄市| 荔浦县| 如皋市| 西昌市| 神农架林区| 龙陵县| 长乐市| 思南县| 垫江县| 三江| 威信县| 兴国县| 诸城市| 土默特右旗| 杨浦区| 永靖县| 龙山县| 石林| 和林格尔县| 高邮市| 芷江| 梨树县| 沂水县| 苍溪县| 达日县| 和平县| 巴楚县| 南澳县| 时尚| 阿拉尔市| 鸡泽县| 遂宁市| 甘孜| 吴旗县| 黄大仙区| 通化县|