Bagaimana untuk menukar rentetan php kepada tatasusunan aksara dua dimensi

PHPz
Lepaskan: 2023-04-18 14:01:39
asal
591 orang telah melayarinya

Dalam PHP, terdapat banyak cara kita boleh menukar rentetan kepada tatasusunan aksara dua dimensi. Berikut ialah dua kaedah:

Kaedah 1: Gunakan fungsi str_split

Fungsi str_split dalam PHP boleh memisahkan rentetan kepada tatasusunan aksara. Kita boleh menggunakan fungsi ini untuk menukar rentetan kepada tatasusunan aksara dua dimensi.

Kod sampel:

<?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);
?>
Salin selepas log masuk

Hasil jalankan:

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
        )

)
Salin selepas log masuk

Kaedah 2: Gunakan fungsi mb_str_split

Selain fungsi str_split, PHP juga menyediakan Fungsi mb_str_split boleh menukar rentetan berbilang bait kepada tatasusunan aksara.

Kod sampel:

<?php
$str = "你好,世界!";
$chars = mb_str_split($str);

//将字符数组转化为二维数组
$charArr = array();
for($i=0;$i<count($chars);$i++){
    $charArr[$i][0] = $chars[$i];
}

print_r($charArr);
?>
Salin selepas log masuk

Hasil jalankan:

Array
(
    [0] => Array
        (
            [0] => 你
        )

    [1] => Array
        (
            [0] => 好
        )

    [2] => Array
        (
            [0] => ,
        )

    [3] => Array
        (
            [0] => 世
        )

    [4] => Array
        (
            [0] => 界
        )

    [5] => Array
        (
            [0] => !
        )

)
Salin selepas log masuk

Akhir sekali, tidak kira kaedah yang anda gunakan, jangan lupa gunakan gelung untuk menukar tatasusunan aksara menjadi Susunan aksara dua dimensi. Dengan cara ini, kita boleh memproses dan mengendalikan rentetan dengan mudah.

Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan php kepada tatasusunan aksara dua dimensi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan