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

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

PHPz
Libérer: 2023-04-26 11:33:27
original
593 Les gens l'ont consulté

En programmation PHP, nous avons souvent besoin de convertir une chaîne en tableau de caractères. Parce que PHP est un langage dynamique, nous devons souvent traiter des chaînes, ce qui nécessite de convertir les chaînes en tableaux de caractères pour faciliter les opérations sur chaque caractère.

Dans cet article, nous présenterons les méthodes courantes pour convertir des chaînes en tableaux de caractères, ainsi que certaines fonctions courantes qui fonctionnent sur les tableaux de caractères.

Méthode 1 : fonction str_split

La fonction str_split est une fonction intégrée à PHP, qui peut diviser une chaîne en un tableau en fonction de la longueur spécifiée. Lorsqu'aucune longueur n'est spécifiée, il divise chaque caractère d'une chaîne en un tableau.

Ce qui suit est un exemple :

$str = "hello, world!";
$arr = str_split($str);
print_r($arr);
Copier après la connexion

Le résultat de sortie est :

Array
(
    [0] => h
    [1] => e
    [2] => l
    [3] => l
    [4] => o
    [5] => ,
    [6] =>
    [7] => w
    [8] => o
    [9] => r
    [10] => l
    [11] => d
    [12] => !
)
Copier après la connexion

Méthode 2 : fonction preg_split

La fonction preg_split est une fonction intégrée PHP, qui peut diviser une chaîne en un tableau selon l'expression régulière spécifiée . Lorsque le caractère nul est spécifié, il divise chaque caractère d'une chaîne en un tableau.

Ce qui suit est un exemple :

$str = "hello, world!";
$arr = preg_split('//u', $str, -1, PREG_SPLIT_NO_EMPTY);
print_r($arr);
Copier après la connexion

Le résultat de sortie est :

Array
(
    [0] => h
    [1] => e
    [2] => l
    [3] => l
    [4] => o
    [5] => ,
    [6] =>  
    [7] => w
    [8] => o
    [9] => r
    [10] => l
    [11] => d
    [12] => !
)
Copier après la connexion

Méthode 3 : fonction mb_str_split

La fonction mb_str_split est une fonction intégrée PHP, spécialement utilisée pour diviser une chaîne multi-octets en un tableau en fonction de la longueur spécifiée.

Ce qui suit est un exemple :

$str = "你好,世界!";
$arr = mb_str_split($str);
print_r($arr);
Copier après la connexion

Le résultat de sortie est :

Array
(
    [0] => 你
    [1] => 好
    [2] => ,
    [3] => 世
    [4] => 界
    [5] => !
)
Copier après la connexion

Fonctions d'opération communes sur les tableaux de caractères

Après avoir obtenu le tableau de caractères, nous pouvons utiliser les fonctions suivantes pour opérer dessus :

  1. fonction d'implosion : Les éléments d'un tableau sont concaténés en une chaîne.

Exemple :

$arr = array('hello', ' ', 'world', '!');
$str = implode('', $arr);
echo $str;
Copier après la connexion

Sortie :

hello world!
Copier après la connexion
  1. fonction strlen : renvoie la longueur d'une chaîne.

Exemple :

$str = "hello, world!";
$len = strlen($str);
echo $len;
Copier après la connexion

Sortie :

13
Copier après la connexion
  1. fonction strpos : Rechercher la première occurrence d'une chaîne dans une autre chaîne.

Exemple :

$str = "hello, world!";
$pos = strpos($str, "world");
echo $pos;
Copier après la connexion

Sortie :

7
Copier après la connexion
  1. fonction substr : renvoie une sous-chaîne d'une chaîne.

Exemple :

$str = "hello, world!";
$sub = substr($str, 0, 5);
echo $sub;
Copier après la connexion

Sortie :

hello
Copier après la connexion

Résumé

Cet article présente les méthodes courantes de conversion de chaînes en tableaux de caractères en PHP, ainsi que certaines fonctions courantes qui fonctionnent sur les tableaux de caractères. Ces fonctions peuvent nous aider à effectuer le traitement des chaînes rapidement et efficacement et à améliorer l'efficacité de la programmation.

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