idk为什么,但是不知道我总是第一个和最后一个对象为空的字符串会持续多长时间?
下面的例子确实发现了一个问题,从4到8的每个数字都被赋予[],例如
$lenght = [4,4,4,4,4];
$val22= 0;
foreach ($lenght as $key => $value) {
$val22 = $val22+$value;
echo $val22;
}
// output when i copy: 4 8 12 16 20 what i see: [] [] 12 1[] 20
$word1 = 'same char ar';
//outout = [] 4 [];
我使用的代码:
$mainPass = 'Stack overflow community please help me with it';
$mainArray = explode(' ',$mainPass);
function lenght($val){
$return_value =[];
foreach ($val as $key => $value) {
$return_value[]=strlen($value);
}
return $return_value;
}
$lenght = lenght($mainArray);
foreach ($lenght as $key => $value) {
echo $value;
echo '<br>';
}
一切正常,我检查是否有错误,但未发现任何...
我的代码应该做什么样的事情: 按空格将字符串分成碎片并创建数组 之后,我们检查每个物体的长度 我们回显值...
但是第一个和最后一个对象始终为空,我得到了这样的内容:[]
如果有人可以帮助我,我会很高兴的。