Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 我们如何知道数组的元素总数?_Arrays - Fatal编程技术网

Arrays 我们如何知道数组的元素总数?

Arrays 我们如何知道数组的元素总数?,arrays,Arrays,如果我们只传递一个简单的变量而不是数组,它将返回1。sizeof($array\u var) count($array\u var) 如果我们只传递一个简单的变量而不是数组,它将返回1。PHP函数是函数的别名,只是用sizeof函数代替count。但建议使用count而不是sizeof,无论如何,输出都是相同的 sizeof($array_var) count($array_var) 一种简单的方法是验证输入变量的类型: <?php $a[0] = 1; $a[1] =

如果我们只传递一个简单的变量而不是数组,它将返回1。

sizeof($array\u var)
count($array\u var)
如果我们只传递一个简单的变量而不是数组,它将返回1。

PHP函数是函数的别名,只是用sizeof函数代替count。但建议使用count而不是sizeof,无论如何,输出都是相同的

sizeof($array_var)
count($array_var)

一种简单的方法是验证输入变量的类型:

<?php
    $a[0] = 1;
    $a[1] = 3;
    $a[2] = 5;
    $result = count($a);
    // $result == 3
?>


<?php
    $a[0] = 1;
    $a[1] = 3;
    $a[2] = 5;
    $result = sizeof($a);
    // $result == 3
?>

这是一种特殊的语言吗?你需要澄清你的问题。你想用哪种语言?
function get_array_size($array_var){
    if(is_array($array_var)){
        return sizeof($array_var);
    }else if(is_string($array_var)){
         return 1;
    }