Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar rentetan php kepada tatasusunan aksara dua dimensi
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); ?>
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 ) )
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); ?>
Hasil jalankan:
Array ( [0] => Array ( [0] => 你 ) [1] => Array ( [0] => 好 ) [2] => Array ( [0] => , ) [3] => Array ( [0] => 世 ) [4] => Array ( [0] => 界 ) [5] => Array ( [0] => ! ) )
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!