Comment convertir une chaîne en type tableau en php

青灯夜游
Libérer: 2023-03-17 18:36:01
original
2435 Les gens l'ont consulté

Méthode de conversion : 1. Ajoutez le type cible "(tableau)" entre parenthèses avant la chaîne ; 2. Utilisez pour parcourir la chaîne et stocker les caractères dans un tableau vide. La syntaxe est "for($i=0). ;$i

Comment convertir une chaîne en type tableau en php

L'environnement d'exploitation de ce tutoriel : système windows7, version PHP8, ordinateur DELL G3

Méthode php pour convertir une chaîne (string) en type tableau

Méthode 1 : Conversion forcée --- Ajoutez le type cible entre parenthèses avant la chaîne "(array)"

  • (array) : la variable peut être convertie en type tableau

Exemple :

<?php
$str="www.php.cn";
var_dump($str);
$arr=(array)$str;
var_dump($arr);
?>
Copier après la connexion

Comment convertir une chaîne en type tableau en php

méthode 2 ; : Utilisez l'instruction for pour parcourir la chaîne et stocker les caractères dans un tableau vide

<?php
$str="hello";
var_dump($str);
for($i=0;$i<strlen($str);$i++){
	$arr[]=$str[$i];
}
var_dump($arr);
?>
Copier après la connexion

Comment convertir une chaîne en type tableau en php

En PHP, les chaînes peuvent être utilisées comme des tableaux (vous pouvez donc également boucler des chaînes comme des tableaux en boucle).

Les instructions suivantes sont pertinentes du manuel d'utilisation officiel de PHP :

Les caractères de la chaîne peuvent être trouvés et modifiés en commençant par 0 et en utilisant des crochets similaires à la structure du tableau pour inclure le numéro correspondant, tel que $str [ 42], vous pouvez considérer une chaîne comme un tableau, de sorte que vous puissiez supprimer un caractère à une position spécifiée.

Méthode 3 : Utilisez la fonction str_split()

La fonction str_split() divise la chaîne en un tableau en fonction de la longueur spécifiée, format de syntaxe :

str_split(string,length)
Copier après la connexion
  • string Obligatoire. Spécifie la chaîne à diviser.

  • longueur facultative. Spécifie la longueur de chaque élément du tableau. La valeur par défaut est 1.​

<?php
$str="Hello";
$arr=str_split($str);
var_dump($arr);
?>
Copier après la connexion

Comment convertir une chaîne en type tableau en php

Si la longueur est inférieure à 1, la fonction str_split() retournera FALSE. Si la longueur est supérieure à la longueur de la chaîne, la chaîne entière sera renvoyée comme seul élément du tableau.

<?php
$str="Hello";
$arr=str_split($str,5);
var_dump($arr);
?>
Copier après la connexion

Comment convertir une chaîne en type tableau en php

Méthode 4 : Utilisez la fonction explosive()

La fonction explosion() peut diviser la chaîne en plusieurs parties selon des délimiteurs spécifiques. La fonction

explode() peut diviser une chaîne en fonction du délimiteur de chaîne, c'est-à-dire qu'elle divise une chaîne en plusieurs sous-chaînes en fonction du délimiteur, puis combine ces sous-chaînes dans un tableau et le renvoie. Le format de la syntaxe est le suivant :

explode(separator,string,limit)
Copier après la connexion

La description du paramètre est la suivante :

  • separator : le caractère séparateur utilisé pour diviser la chaîne
  • string : la chaîne qui doit être divisée ; qui peut être vide et stipule Renvoie le nombre d'éléments du tableau ;
  • Si $limit n'est pas vide et est un nombre positif, le tableau renvoyé contient au plus des éléments $limit et le dernier élément contient le reste de $string ; Si $limit n'est pas vide et est un nombre négatif, tous les éléments sauf les derniers éléments $limit sont renvoyés
    • Si $limit est 0, il sera traité comme 1
    • Si $limit est vide, cela signifie que tous ; les éléments du tableau sont renvoyés.
    • Exemple :
    <?php
    $str="www.php.cn";
    $arr=explode(".",$str);
    var_dump($arr);
    ?>
    Copier après la connexion

    Apprentissage recommandé : "

    Tutoriel vidéo PHPComment convertir une chaîne en type tableau en php"

    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!

Étiquettes associées:
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>
Tutoriels associés
Recommandations populaires
Derniers cours
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal