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
Libérer: 2023-04-18 14:01:39
original
647 Les gens l'ont consulté

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);
?>
Copier après la connexion

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
        )

)
Copier après la connexion

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);
?>
Copier après la connexion

Résultat d'exécution :

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

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

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

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

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

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

)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal