implode 使用一个字符串将数组变成字符串
explode — 使用一个字符串分割另一个字符串,返回一个数组 如果字符串没有任何符号可以进行分割的话,就需要考虑别的方法了
array str_split ( string $string [, int $split_length = 1 ] ) — 将字符串转换为数组
如果指定了可选的 split_length 参数,返回数组中的每个元素均为一个长度为 split_length 的字符块,否则每个字符块为单个字符。
如果 split_length 小于 1,返回 FALSE。如果 split_length 参数超过了 string 超过了字符串 string 的长度,整个字符串将作为数组仅有的一个元素返回。
/*输出结果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)*/
如果不兼容的话,就只有考虑别的方法了,将字符串逐位进行打断, 这里有一个将字符串进行打断的手动的方法,是原来为了写日语半角的假名验证的一个方法
"ア",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.''; $check_sucess = kana_Perl($str_cut); if(!$check_sucess){ break; //结束当前 for,foreach,while,do-while 或者 switch 结构的执行。 break 可以接受一个可选的数字参数来决定跳出几重循环。 } } return $check_sucess;}
没有规律的数组转化为字符串
'; } return $check_sucess;}