PHP-код не работает с символами, работает со словами

1

Как заставить строку PHP работать с символами? У меня есть другой набор строк, использующих тот же код ниже со словами, и он работает. Текущий код ничего не показывает.

<?php $linktitle = get_the_title(); ?>
<?php $linkt = substr($linktitle, 0, strpos($linktitle, " –")); ?>

Это оригинальное название:

Если ваш Wi-Fi ужасен, проверьте свой маршрутизатор - The New York Times

  • 0
    который является тем персонажем, похож на hipen, но фактически нет.
  • 0
    в тире - thepunctuationguide.com/em-dash.html
Показать ещё 7 комментариев
Теги:

2 ответа

0
Лучший ответ

Сработало!

<?php $linktitle= get_the_title();?> <?php $linkt = substr($linktitle, 0, strpos($linktitle, '&#8211;'));?>

HTML-символы - это то, что заработало. Спасибо всем за помощь.

0

ваш код работает.

$string = 'If Your Wi-Fi Is Terrible, Check Your Router – The New York Times';

$linkt = substr($string, 0, strpos($string, " –"));
echo $linkt;

Вывод = "Если ваш Wi-Fi ужасен, проверьте свой маршрутизатор"

что-то не так с get_the_title(). проверьте в противном случае попробовать get_the_title( $post_id )

благодаря

  • 0
    Все еще не работает. Для поиска нужно использовать неправильный символ.
  • 0
    Вы проверили, что get_the_title() работает правильно? потому что иногда вам нужно передать $post_id для получения заголовка, или, пожалуйста, добавьте сюда больше кода, чтобы я мог помочь вам. Спасибо
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню