Maison  >  Article  >  développement back-end  >  Une analyse simple des problèmes déroutants concernant le calcul de la longueur en PHP

Une analyse simple des problèmes déroutants concernant le calcul de la longueur en PHP

墨辰丷
墨辰丷original
2018-06-02 09:53:411712parcourir

Cet article présente principalement la confusion concernant le calcul de longueur en PHP et analyse brièvement les précautions pertinentes de PHP concernant les opérations sur la longueur des tableaux et des chaînes. Les amis dans le besoin peuvent se référer à

souvent utilisé par PHP. Je suis confus par le caractère. fonctions des tableaux et des chaînes Voici un résumé :

fonction strlen($string)  : calcule la longueur d'une chaîne

sizeof ($string); , $mode)  : C'est un alias de la fonction count(). La fonction count() est la suivante :

int count ( Mixed var [, int mode] )

Renvoie le nombre de cellules dans var, généralement un tableau, tout autre type n'a qu'une seule cellule.

Pour les objets, si SPL est installé, count() peut être appelé en implémentant l'interface Countable. Cette interface n'a qu'une seule méthode, count(), qui renvoie la valeur de retour de la fonction count().

Si var n'est pas un type de tableau ou un objet qui implémente l'interface Countable, 1 sera renvoyé, à une exception près, si var est NULL, le résultat est 0.

Remarque : Le paramètre optionnel mode est disponible depuis PHP 4.2.0.

Si le paramètre facultatif mode est défini sur COUNT_RECURSIVE (ou 1), count() comptera le tableau de manière récursive. Particulièrement utile pour calculer tous les éléments d'un tableau multidimensionnel. La valeur par défaut du mode est 0. count() ne reconnaît pas la récursivité infinie.

En bref, utilisez strlen() pour les chaînes et sizeof() pour les tableaux.

Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

Recommandations associées :

phpExemple de partage du traitement d'un seul fichier et de plusieurs téléchargements de fichiers

Implémentation PHP entre pages Méthodes de transmission de valeurs et de maintien des valeurs

Méthodes d'implémentation de fonctions d'exécution planifiées basées sur la fonction sleep 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!

Déclaration:
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