я хочу заменить пробел на — в теге -> HREF атрибут в php smarty;
что [ключ] является динамическим
какой путь?
<a href="key.php?c={$obj->a[key]}">{$obj->a[key]}</a>
Это может быть ответом для вас
<a href="key.php?c={$obj->a[key]|replace:' ':'-'}">{$obj-a[key]|replace:' ':'-'}</a>
http://www.smarty.net/docsv2/en/language.modifier.replace.tpl
you should try this
str_replace () — функция php, которая заменяет символ между
приговоры. в функции есть три аргумента.
Первый аргумент: поиск символа, Второй аргумент: замена символа,
Третий аргумент: предложения.
<?php
$str='home and car';
echo '<a href="key.php?c='.str_replace(' ','-',$str).'">'.str_replace(' ','-',$str).'</a>';
?>
g является кодом регулярного выражения, который заменяет все пространство между строкой.
<script>
$("a").each(function() {
var text = $(this).text();
text = text.replace(/ /g, "-");
$(this).prop('href',text);
$(this).text(text);
});
</script>
<a href="home-and-car">home-and-car</a>