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));