自定义函数里的参数可以直接进行机算吗???
就像下面的strsplt($thetext,$num-1)里的$num-1,可以的话我下面的函数为什么有错误????function strsplt($thetext,$num-1){
$arr=array();
$x=floor(strlen($thetext)/$num);
while ($i<=$x){
$y=substr($thetext,$j,$num);
if (!empty($y)){
array_push($arr,$y);
}
$i++;
$j=$j+$num;
}
return $arr;
}
$str="Hello Friend";
$arr1=strsplt($str,1);
$arr2=strsplt($str,3);
print_r($arr1);
echo "<br/>";
print_r($arr2);
就像下面的strsplt($thetext,$num-1)里的$num-1,可以的话我下面的函数为什么有错误????function strsplt($thetext,$num-1){
$arr=array();
$x=floor(strlen($thetext)/$num);
while ($i<=$x){
$y=substr($thetext,$j,$num);
if (!empty($y)){
array_push($arr,$y);
}
$i++;
$j=$j+$num;
}
return $arr;
}
$str="Hello Friend";
$arr1=strsplt($str,1);
$arr2=strsplt($str,3);
print_r($arr1);
echo "<br/>";
print_r($arr2);
Hello Friend/0;你说会不会错呢?
function strsplt($thetext,$num-1){
$arr=array();
$num=$num-1;
$x=floor(strlen($thetext)/$num);
while ($i<=$x){
$y=substr($thetext,$j,$num);
if (!empty($y)){
array_push($arr,$y);
}
$i++;
$j=$j+$num;
}
return $arr;
}
$str="Hello Friend";
$arr1=strsplt($str,1);
$arr2=strsplt($str,3);
print_r($arr1);
echo "<br/>";
print_r($arr2);
这样就有结果
function strsplt($thetext,$num){
$arr=array();
$num=$num-1;
$x=floor(strlen($thetext)/$num);
while ($i <=$x){
$y=substr($thetext,$j,$num);
if (!empty($y)){
array_push($arr,$y);
}
$i++;
$j=$j+$num;
}
return $arr;
}
$str="Hello Friend";
$arr1=strsplt($str,1);
$arr2=strsplt($str,3);
print_r($arr1);
echo " <br/>";
print_r($arr2);
这样就有结果
_________________________________________________
你不是说有错误吗?什么错误?