PHP substr使用.length作为参数?

时间:2014-12-04 13:48:31

标签: php

$link = '/item/123456';
$num = substr($link,0,$link->length);

以上代码无法解决原因?我想将123456分配给$ num。我在JS中使用了相同的逻辑,但在PHP中却没有?我是PHP的新手。

2 个答案:

答案 0 :(得分:0)

没有PHP语法,你应该收到错误。

使用strlen代替

$num = substr($link,0,strlen($link));

http://php.net/manual/en/function.strlen.php

答案 1 :(得分:0)

在PHP中,strlen()是获取字符串长度的方法:

$link = '/item/123456';
$num = substr($link, 0, strlen($link));

如果安装了多字节扩展(mbstring),最好使用mb_*函数,因为它们与不同编码的字符串(如Unicode)兼容:

$link = '/item/123456';
$num = mb_substr($link, 0, mb_strlen($link));