Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Удалить символы в ссылке (https://javascript.ru/forum/misc/76053-udalit-simvoly-v-ssylke.html)

samdo 29.11.2018 15:19

Удалить символы в ссылке
 
Приветствую!
Есть следующий код:
<a href="https://wa.me/<?php echo $whatsapp; ?>" class="whatsapp" title="Whatsapp"><?php echo $whatsapp; ?></a>
<a href="viber://add?number=<?php echo $viber; ?>" class="viber" title="Viber"><?php echo $viber; ?></a>

echo $viber и echo $whatsapp выводят номера телефонов с соответствующими символами (плюс, тире и скобка). Необходимо эти символы в анкоре оставить, а в ссылке убрать, т.е. чтобы в ссылке остались только цифры. Подскажите как проще это сделать.

laimas 29.11.2018 15:31

А что серверу сразу здесь <?php echo $whatsapp; ?> сделать сложно?

samdo 29.11.2018 19:15

Способ реализации не имеет значения, главное результат.

laimas 29.11.2018 19:39

<a href="https://wa.me/<?=$whatsapp?>" class="whatsapp" title="Whatsapp"><?=str_replace(['+','-','(',')'], '', $whatsapp)?></a>


или

<a href="https://wa.me/<?=$whatsapp?>" class="whatsapp" title="Whatsapp"><?=preg_replace('/\D/', '', $whatsapp)?></a>


Часовой пояс GMT +3, время: 04:40.