2014-01-10 94 views
-1
  <a href="/quote/tag/<?php echo get_post_meta($post->ID, 'user_submit_customauthor2', true); ?>">My Link></a> 

我將這段代碼回顯'user_submit_customauthor2'到一個url中。問題是它用%20替換空格,我希望它用連字符' - '代替。在連接中用連字符替換空格

我已搜查了發現這段代碼

  $string = str_replace(" ", "-", $string); 

但我無法找到任何東西,告訴我,我應該如何將其插入。我是否將其作爲功能並調用它?有沒有辦法將它與鏈接內聯?

回答

0

你能做到這樣的,如果你想:

<a href="/quote/tag/<?php echo str_replace(" ", "-", get_post_meta($post->ID, 'user_submit_customauthor2', true)); ?>">My Link></a> 
2
<?php 
$string = get_post_meta($post->ID, 'user_submit_customauthor2', true); 
string = str_replace(" ", "-", $string); 
echo '<a href="/quote/tag/'.$string.'">My Link></a>'; 
+0

你擁有它倒退,他是正確的:從php.net:'混合str_replace函數(混合$搜索,混合$取代, mixed $ subject [,int&$ count])' – pathfinder

+1

因此,將在$ string內搜索一個'-',替換爲一個空格。這就是他如何擁有它,我只是複製它,並告訴他。我沒有改變我的。 – Jessica

+0

在他將其更改爲正確的順序後,我一定已經閱讀了這個問題。如果你提供了他需要的代碼,而不是將他的錯誤粘貼到答案中,那麼它可能會被接受。我看到你的答案,只是完全困惑。對於未來來這裏的人來說,他們最好選擇我的答案。我實際上編輯你的答案是正確的代碼。雖然它比我的答案更詳細,但它將是可以在其他情況下對其他人有用的代碼。對於未來的谷歌搜索,堆棧溢出答案對於OP來說非常有用。 – pathfinder