Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.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
Php 不返回填充数组的计数_Php_Arrays_Count - Fatal编程技术网

Php 不返回填充数组的计数

Php 不返回填充数组的计数,php,arrays,count,Php,Arrays,Count,以上是函数的一部分。 当我跑的时候,我得到 $arrg = array(); if( str_word_count( $str ) > 1 ) { $input_arr = explode(' ', $str); die(print_r($input_arr)); $count = count($input_arr); die($count); 嗯,我想知道,这样做是因为$count是一个整数吗?如果你死了怎么办(strval($count)) 使用$co

以上是函数的一部分。 当我跑的时候,我得到

$arrg = array();
if( str_word_count( $str ) > 1 ) {
    $input_arr = explode(' ', $str);
    die(print_r($input_arr));
    $count = count($input_arr);
    die($count);

嗯,我想知道,这样做是因为$count是一个整数吗?如果你死了怎么办(strval($count))

使用
$count
(一个整数)作为结束符终止脚本

您将需要:

die($count);
(或类似。)

来自(与模具()相同):

如果状态为字符串,则此函数 在退出之前打印状态

如果状态为整数,则该值 也将用作退出状态。 退出状态应在0范围内 对于254,退出状态为255 由PHP保留,不得使用。 状态0用于终止 编程成功

die()


问题只是您的调试技术…:o)

模具的整数参数用作流程的退出代码(模具相当于退出)。只需检查。

您是否尝试输出$count?现在你用$count作为错误代码杀死你的scrippt。simly do

die((string) $count);

得到你想要的。

可以说,这是用词错误的,不是吗?也将是“应该是”将是:)您应该将其传递给php文档团队,嗯?这实际上是一个非常简洁的解决方案,因为
print
返回
1
,所以在打印之后,
die()仍然会获取要处理的错误代码。当然,这是调试代码,所以它没有可能的那么有用,但总体上来说,构造是值得记住的+1.
die($count);
die((string) $count);
die(print($count));