如题所述
呵呵,这是调用了你的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); //执行后会输出“阿朵古丽”(汉字每个字占两个字节)追问
写一个吧:
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个字母