PHP截取字符串代码是这样:<?php echo $product->name(8)?>。 截取八字节那么长, 什么意思啊?

如题所述

呵呵,这是调用了你的procuct类里面的name成员方法
写一个吧:
class Person
{
public $str;
function Person($str)
{
$this->str=$str;
}
public function name($len)
{
$n=substr ($this->str, 0 , $len);
echo $n;
return $n;
}
}
$product= new Person(iconv("utf-8","gbk","阿朵古丽.齐齐哈哈拉瓦莎"));
$product->name(8); //执行后会输出“阿朵古丽”(汉字每个字占两个字节)追问

谢了

追答

呵呵,那就采纳我的答案咯

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-18
这得看product实例化的类里面name函数是怎么定义的,可能是8个汉字,也可能是8个字节,还可能是8个段来。本回答被网友采纳
第2个回答  2012-07-18
这个是用类里面的方法调取的,如果单字节的话8个字符就是4个汉字。
第3个回答  2012-07-18
提取name属性的前4个中文或8个字母

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网