php中的function如何使用?

来源:百度知道 编辑:UC知道 时间:2024/06/15 15:48:20
php中的function如何使用?这些括号(),{},< >如何使用,可不可以用以下代码作为使用例子解一下。

function substring($str, $start, $len) {
$tmpstr = "";
$strlen = $start + $len;
for($i = 0; $i < $strlen; $i++) {
if(ord(substr($str, $i, 1)) > 0xa0) {
$tmpstr .= substr($str, $i, 2);
$i++;
} else
$tmpstr .= substr($str, $i, 1);
}
return $tmpstr;
}

我就一行一行解释
定义一个substring函数,调用时要传递参数$str,$start,$len
临时字符串为空
字符串长度=$start+$len
从0循环到字符串长度
如果$str中的第循环次数个字符的编码大于a0(十六进制)
前进一个循环
如果不
临时字符串加上$str中的第循环次数个字符
结束如果
结束循环
返回临时字符串
结束定义

下面是使用自定义函数的完整程序,可以运行,你看看是不是非常简单,自定义函数和系统函数一样使用:

<?php
//函数定义
function substring($str, $start, $len) {
$tmpstr = "";
$strlen = $start + $len;
for($i = 0; $i < $strlen; $i++) {
if(ord(substr($str, $i, 1)) > 0xa0) {
$tmpstr .= substr($str, $i, 2);
$i++;
} else
$tmpstr .= substr($str, $i, 1);
}
return $tmpstr;
}

//函数调用使用
$str='这个是一个需要分段的汉字字符串,使用和系统函数substr相同';
echo '自定义函数结果:'.substring($str,0,13)."\n";
echo '系统函数结果:'.substr($str,0,13)."\n";
?>