ホームページ  >  記事  >  バックエンド開発  >  PHP文字列を二次元文字配列に変換する方法

PHP文字列を二次元文字配列に変換する方法

PHPz
PHPzオリジナル
2023-04-18 10:20:43592ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。