Maison > Article > développement back-end > Quelle est la différence entre php sizeof et count
Il n'y a aucune différence entre php sizeof() et count(). La fonction sizeof() est un alias de la fonction count(), ce qui signifie que la fonction et l'utilisation de la fonction sizeof() sont exactement les mêmes que la fonction count(), et les deux peuvent être utilisées pour calculer la longueur d'un objet. tableau.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
La méthode pour obtenir la longueur d'un tableau en PHP est très simple PHP nous met à disposition deux fonctions pour calculer la longueur. longueur du tableau, à savoir les fonctions count() et sizeof().
Mais en fait, il n'y a aucune différence entre les fonctions count() et sizeof(). La fonction sizeof() est un alias de la fonction count(). Les fonctions et l'utilisation de ces deux fonctions sont exactement les mêmes.
Format de syntaxe :
count($array,$mode); sizeof($array,$mode);
La description du paramètre est la suivante :
Astuce : Si $array n'est ni un tableau ni un objet, renvoyez 1 ; si $array est égal à NULL, renvoyez 0.
Exemple 1 : utilisez count() pour compter le nombre d'éléments du tableau.
<?php header("Content-type:text/html;charset=utf-8"); $arr = ['PHP中文网','PHP教程','https://www.php.cn/','count()函数','sizeof()函数','数组长度']; echo '$arr 的长度为:'.count($arr).'<br>'; $arr2 = ['C语言中文网','PHP教程',['https://www.php.cn/','count()函数','sizeof()函数','数组长度']]; echo '$arr2 的长度为:'.count($arr2).'<br>'; echo '参数 $mode = 1 时,$arr2 的长度为:'.count($arr2, 1).'<br>'; $str = 'https://www.php.cn/'; echo '$str 的长度为:'.count($str).'<br>'; ?>
Résultat de sortie :
Exemple 2 : utilisez sizeof() pour compter le nombre d'éléments du tableau
<?php header("Content-type:text/html;charset=utf-8"); $arr = ['PHP中文网','PHP教程','https://www.php.cn/','count()函数','sizeof()函数','数组长度']; echo '$arr 的长度为:'.sizeof($arr).'<br>'; $arr2 = ['C语言中文网','PHP教程',['https://www.php.cn/','count()函数','sizeof()函数','数组长度']]; echo '$arr2 的长度为:'.sizeof($arr2).'<br>'; echo '参数 $mode = 1 时,$arr2 的长度为:'.count($arr2, 1).'<br>'; $str = 'https://www.php.cn/'; echo '$str 的长度为:'.sizeof($str).'<br>'; ?>
Résultat de sortie :
Vous pouvez voir les résultats renvoyés en utilisant count() et sizeof () C'est pareil.
Explication : la ligne 7 du code définit $mode sur 1. Les fonctions count() et sizeof() compteront cycliquement tous les éléments du tableau bidimensionnel. À ce moment, ['https://www.php.cn/','count()函数','sizeof()函数','数组长度']
sera compté dans son ensemble, et les éléments qu'il contient seront comptés une fois. Il sera compté une fois, donc le résultat final est 7.
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!