Home>Article>Backend Development> PHP string to array and array to string functions explained
In our actual PHP development, data type conversion is very commonly used, and as a programmer, data type conversion must also be mastered. In this article, we will talk about PHP string to array and array to character. String, this is very common in development. To get a string, we need to convert it into an array. The solution only requires a function, so let’s take a look at it! It’s so simple!
Recommended manual: php complete self-study manual
##implodeUse a string to turn an array into a string
Code example:explodeUse a string to split Another string, returns an array
Code example: If the string does not have any symbols to split, you need to consider other methodsstr_splitConvert string to array
Code example: Output result:/* 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 ) */If it is not compatible, the only way to consider is to break the string bit by bit. Here is a manual method to break the string, which is a method originally used to verify Japanese half-width kana.
//这里是一串对半角的假名的枚举 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.'Convert irregular arrays into strings Code demonstration:
'; $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.'
'; } return $check_sucess; }
Recommended related articles :1.The above content is all the content of PHP string to array and array to string, everyone is serious Practice it a few more times, it will be of great use in your future development career!
PHP Converting arrays and strings to each other 2.
Detailed explanation of the two methods of converting php arrays to strings [Video attached]
Related video recommendations :
1. Dugu Jiujian (4)_PHP video tutorial
The above is the detailed content of PHP string to array and array to string functions explained. For more information, please follow other related articles on the PHP Chinese website!