Как показать определенное количество символов у ссылки а остальные скрыть?

Чтобы отобразить определенное количество символов у ссылки, а скрыть остальные, можно использовать PHP функцию substr(). Данная функция позволяет вернуть подстроку строки, начиная с указанного индекса и до указанной длины.

Вот пример, как вы можете использовать substr() для решения данной задачи:

<?php
  // Исходная ссылка
  $link = 'https://www.example.com/very-long-url-that-needs-to-be-shortened';

  // Максимальное количество символов, которые хотите отобразить в ссылке
  $maxCharacters = 20;

  // Если длина ссылки короче указанного количества символов, то не обрезаем ее
  if(strlen($link) <= $maxCharacters) {
    echo $link;
  } else {
    // Обрезаем ссылку и добавляем многоточие в конце
    echo substr($link, 0, $maxCharacters) . '...';
  }
?>

В данном примере мы сначала проверяем длину ссылки с помощью функции strlen(). Если она оказывается меньше или равна указанному количеству символов ($maxCharacters), то ссылка выводится без изменений. В противном случае мы используем функцию substr(), чтобы обрезать ссылку и добавить многоточие в конце.

Вы можете изменить значение переменной $maxCharacters на нужное вам количество символов, чтобы получить желаемый результат.