Maison > Article > développement back-end > Comment convertir tous les éléments d'un tableau en chaînes en php
Méthode de conversion : 1. Utilisez l'instruction foreach pour parcourir le tableau en référençant la boucle, avec la syntaxe "foreach ($array as &$v){//loop body}" ; 2. Dans le corps de la boucle, utilisez strval. () en L'élément de tableau "$v" est converti en chaîne avec la syntaxe "$v=strval($v);".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Méthode php pour convertir tous les éléments du tableau en chaînes
En PHP, vous pouvez utiliser le Instruction foreach Parcourez le tableau et utilisez strval() dans la boucle pour convertir les valeurs des éléments du tableau en chaînes.
1. Utilisez l'instruction foreach pour parcourir le tableau
Remarque : dans des circonstances normales, lorsque vous utilisez l'instruction foreach pour parcourir le tableau, elle opère sur la sauvegarde du tableau et n'affecte généralement pas le tableau lui-même.
foreach ($array as $value){ //循环体语句块; }
Mais nous devons convertir les éléments du tableau en chaînes, nous devons donc utiliser une boucle de référence (ajouter & avant $value pour que l'instruction foreach attribue une valeur par référence au lieu de copier une valeur), puis exploiter le tableau dans le corps de la boucle, affectera le tableau lui-même.
foreach ($array as &$value){ //循环体语句块; }
2. Dans le corps de la boucle, utilisez strval() pour convertir l'élément de tableau $value en chaîne. La fonction strval() est utilisée pour obtenir la valeur de chaîne de la variable et est souvent utilisée pour convertir la valeur en. une chaîne.
Code d'implémentation :<?php header('content-type:text/html;charset=utf-8'); $arr=[1,2,"hello",TRUE,3.14]; var_dump($arr); foreach($arr as &$value){ $value=strval($value); } var_dump($arr); ?>
Apprentissage recommandé : "Tutoriel vidéo 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!