Maison > développement back-end > Problème PHP > Comment trouver combien de chaînes il y a dans un tableau en php

Comment trouver combien de chaînes il y a dans un tableau en php

青灯夜游
Libérer: 2023-03-15 18:42:01
original
2415 Les gens l'ont consulté

Méthode : 1. Définissez une variable de compteur et attribuez une valeur de 0 ; 2. Utilisez "foreach ($arr as $val)" pour parcourir le tableau ; 3. Dans la boucle, utilisez "is_string($val)" pour déterminez si l'élément du tableau est une chaîne de caractères, si c'est le cas, ajoutez 1 à la valeur de la variable du compteur 3. Une fois la boucle terminée, affichez simplement la variable du compteur.

Comment trouver combien de chaînes il y a dans un tableau en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

En PHP, trouver combien de chaînes il y a dans un tableau consiste à déterminer combien d'éléments dans le tableau sont de type chaîne taper .

Idée d'implémentation :

  • Utilisez l'instruction de boucle foreach pour parcourir le tableau

  • Dans la boucle, utilisez la fonction is_string() pour déterminer si les éléments du tableau sont des chaînes un par un

  • Si c'est le cas, vous avez besoin d'un compteur pour compter (Le compteur doit être défini avant l'instruction de boucle, et la valeur initiale doit être 0)

Code d'implémentation :

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(1,2,"3","4","hello",4,5,6);
$con=0; //计数器,并设置初始值为0
foreach ($arr as $val){ //在每次循环中将当前数组的值赋给 $val
	if(is_string($val)){ //判断数组元素是否为字符串
		$con++;  //如果是,计数器的值加1
	}
}
echo "数组中有 ".$con." 个字符串";
?>
Copier après la connexion

Comment trouver combien de chaînes il y a dans un tableau en php

Il est calculé qu'il y a trois chaînes dans l'exemple ci-dessus tableau, et nous utilisons var_dump() pour afficher les détails du tableau. Voyons si c'est vrai :

var_dump($arr);
Copier après la connexion

Comment trouver combien de chaînes il y a dans un tableau en php

ok, c'est correct !

Explication :

1. instruction foreach

foreach est une instruction spécialement conçue pour parcourir des tableaux. Elle est très pratique pour parcourir des tableaux. Après PHP5, vous pouvez également parcourir des objets. . (foreach ne peut être appliqué qu'aux tableaux et aux objets).

L'instruction foreach parcourt le tableau quel que soit l'indice du tableau et peut être utilisée pour les tableaux d'index discontinus et les tableaux associatifs avec des chaînes comme indices.

Jetons d'abord un coup d'œil à l'instruction foreach, qui a deux formats de syntaxe :

  • Format de grammaire 1 :

foreach ($array as $value){
    语句块;
}
Copier après la connexion

Parcourez le tableau $array donné et modifiez la valeur du tableau actuel dans chaque boucle. à valeur $.

  • Format de syntaxe 2 :

foreach ($array as $key => $value){
    语句块;
}
Copier après la connexion

Parcourez le tableau $array donné, et dans chaque boucle, la valeur du tableau actuel est affectée à $value et le nom de la clé est attribué à $key.

Instruction Foreach, chaque fois qu'elle boucle, le pointeur à l'intérieur du tableau avancera d'un pas, de sorte que l'élément suivant du tableau soit obtenu dans la boucle suivante, jusqu'à ce qu'il traverse jusqu'à la fin du tableau, arrête de parcourir et quitte le boucle.

2. Fonction is_string()

La fonction is_string() est utilisée pour détecter si la variable est une chaîne.

Si la variable spécifiée est une chaîne, renvoyez VRAI, sinon renvoyez FAUX.

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!

Étiquettes associées:
php
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