我想用%20替換鏈接中的每個空間。用%20替換href中的空格php
<a href="Replace the spaces here">Some text</a>
我想這:
<a href="Replace%20the%20spaces%20here">Some text</a>
不是這個:
<a%20href="Replace%20the%20spaces%20here">Some%20text</a>
如何做到這一點? preg_replace? 解決方案(因爲我不能發佈一個答案):
$search= '(href="(.*?)")s';
$replace= '';
$newstring= preg_replace_callback($search,create_function('$treffer','urlencode($treffer[0]);'),$string);
你能告訴我們你的代碼? – Pitchinnate
爲什麼你首先有無空間的鏈接?這個頁面如何生成? –
我會同意@Pekka웃這裏。首先將URL與空格放在一起是非常糟糕的做法。 –