неправильный параметр count для strstr ()

Я создал навигационное меню в wordpres, используя GUID сообщений, и публикую заголовок, я беру только часть названия, и для этого я делаю следующее:

$casestudylist .= "<li class='subnav'><a href=".$v->guid.">". strstr($v->post_title, ":", true)."</a></li>"; 

однако я получаю следующее предупреждение и не могу понять, почему:

 wrong parameter count for strstr() 

В основном я пытаюсь вытащить все символы из строки, если они есть до :

    Используемая версия PHP не поддерживает третий параметр strstr Docs , поэтому сообщение об ошибке. Для использования этой функции требуется PHP 5.3.0 или выше.

    Вы можете либо обновить версию PHP на своем сервере, либо заменить вызов функции на что-то похожее:

     substr($v->post_title, 0, strpos($v->post_title, ":")) 

    или если вы хотите использовать вспомогательную функцию, которую легче читать ( Demo ):

     str_before($v->post_title, ":"); function str_before($subject, $needle) { $p = strpos($subject, $needle); return substr($subject, 0, $p); } 

    Связано: strstr, чтобы показать строку до появления

    Третий параметр был добавлен в PHP 5.3.0. Является ли ваша работающая версия PHP ниже 5.3.0?

     substr($v->post_title, 0, strpos($v->post_title, ':')); 

    Будет выполнять работу на более низкой версии PHP.