Maison >développement back-end >Problème PHP >Comment convertir une chaîne php en un tableau de caractères bidimensionnel

Comment convertir une chaîne php en un tableau de caractères bidimensionnel

PHPz
PHPzoriginal
2023-04-18 10:20:43646parcourir

En PHP, il existe de nombreuses façons de convertir une chaîne en un tableau bidimensionnel de caractères. Voici deux des méthodes :

Méthode 1 : utilisez la fonction str_split

La fonction str_split en PHP peut diviser une chaîne en un tableau de caractères. Nous pouvons utiliser cette fonction pour convertir une chaîne en un tableau de caractères bidimensionnel.

Exemple de code :

<?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);
?>

Résultat d'exécution :

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
        )

)

Méthode 2 : utilisez la fonction mb_str_split

En plus de la fonction str_split, PHP fournit également la fonction mb_str_split, qui peut convertir une chaîne multi-octets en un tableau de caractères.

Exemple de code :

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

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

print_r($charArr);
?>

Résultat d'exécution :

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

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

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

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

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

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

)

Enfin, quelle que soit la méthode que vous utilisez, n'oubliez pas d'utiliser une boucle pour convertir le tableau de caractères en un tableau de caractères bidimensionnel. De cette façon, nous pouvons facilement traiter et exploiter les chaînes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn