2014-12-04 2 views
-2
$link = '/item/123456'; 
$num = substr($link,0,$link->length); 

Выше кода не будет работать почему? Я хочу назначить от 123456 до $ num. Я использовал ту же логику в JS, но не в PHP? Я новичок в PHP.PHP substr use .length as param?

+0

«Уведомление: попытка получить свойство не-объекта» <мне кажется непонятным, почему это не работает. –

ответ

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));