PHP では、文字列を文字の 2 次元配列に変換する方法がたくさんあります。そのうちの 2 つの方法を次に示します。
方法 1: str_split 関数を使用する
PHP の str_split 関数を使用すると、文字列を文字配列に分割できます。この関数を使用して、文字列を 2 次元の文字配列に変換できます。
サンプル コード:
<?php $str = "hello world"; $chars = str_split($str); //将字符数组转化为二维数组 $charArr = array(); for($i=0;$i<count($chars);$i++){ $charArr[$i][0] = $chars[$i]; } print_r($charArr); ?>
実行結果:
Array ( [0] => Array ( [0] => h ) [1] => Array ( [0] => e ) [2] => Array ( [0] => l ) [3] => Array ( [0] => l ) [4] => Array ( [0] => o ) [5] => Array ( [0] => ) [6] => Array ( [0] => w ) [7] => Array ( [0] => o ) [8] => Array ( [0] => r ) [9] => Array ( [0] => l ) [10] => Array ( [0] => d ) )
方法 2: mb_str_split 関数を使用する
PHP には、str_split 関数に加えて、 mb_str_split 関数、マルチバイト文字列を文字配列に変換します。
サンプル コード:
<?php $str = "你好,世界!"; $chars = mb_str_split($str); //将字符数组转化为二维数组 $charArr = array(); for($i=0;$i<count($chars);$i++){ $charArr[$i][0] = $chars[$i]; } print_r($charArr); ?>
実行結果:
Array ( [0] => Array ( [0] => 你 ) [1] => Array ( [0] => 好 ) [2] => Array ( [0] => , ) [3] => Array ( [0] => 世 ) [4] => Array ( [0] => 界 ) [5] => Array ( [0] => ! ) )
最後に、どの方法を使用する場合でも、ループを使用して文字配列を文字配列に変換することを忘れないでください。 2 次元の文字配列。このようにして、文字列を簡単に処理して操作することができます。
以上がPHP文字列を二次元文字配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。