php中的function如何使用?

php中的function如何使用?这些括号(),{},<>如何使用,可不可以用以下代码作为使用例子解一下。functionsubstring($str,$start,$... 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;
}
展开
 我来答
CYB_LAOCAO
2009-04-08 · TA获得超过141个赞
知道答主
回答量:120
采纳率:0%
帮助的人:125万
展开全部
我就一行一行解释
定义一个substring函数,调用时要传递参数$str,$start,$len
临时字符串为空
字符串长度=$start+$len
从0循环到字符串长度
如果$str中的第循环次数个字符的编码大于a0(十六进制)
前进一个循环
如果不
临时字符弯尘亩串埋森加上$str中的第循环次数个字符
结束如果
结束循环
返回临兄山时字符串
结束定义
阳光上的桥
2009-04-08 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21424 获赞数:65795
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
下面是使用自定义函数的完整程序,可以运行,你看看是不是非常简单,自定义函数和系统函数一告肢样使用:

<?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";
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式