首頁  >  文章  >  後端開發  >  php string轉數組的方法

php string轉數組的方法

藏色散人
藏色散人原創
2020-09-03 09:15:112527瀏覽

php string轉數組的方法:先建立一個PHP範例檔案;然後使用explode函數分割一個字串並傳回一個數組,或透過「str_split」函數將string轉換為陣列即可。

php string轉數組的方法

推薦:《PHP影片教學

php string轉數組的方法:

explode — 使用一個字串分割另一個字串,傳回一個陣列

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

str_split — 將字串轉換為陣列

輸出結果

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.'
'; $check_sucess = kana_Perl($str_cut); if(!$check_sucess){ break; } } return $check_sucess; }

以上是php string轉數組的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn