好,我找到了答案之間的每一個空格字符 PHP - split a string of HTML attributes into an indexed array更換報價
感謝的
我想和%20
實例替換引號之間的每一個空格字符:
<input type="text" title="this is a fish">
預期結果:
<input type="text" title="this%20is%20a%20fish">
又如
$_POST['foo'] = '<input type="text" title="this is a fish">';
$parsed = '<input type="text" title="this%20is%20a%20fish">';
正如所看到的,我只whant到qoutes內更換空間,而不是任何其他。 所以str_replace
根本不會在這裏幫助
這樣做的desierd最終的結果是參數數組
這是我做過什麼
<?php
$tag_parsed = trim($tag_parsed);
$tag_parsed = str_replace('"', '', $tag_parsed);
$tag_parsed = str_replace(' ', '&', $tag_parsed);
parse_str($tag_parsed, $tag_parsed);
但是,當一個參數中有空格,它打破。
@DenisAlexandrov是不是我問,我有這樣的例子一個字符串,我不想每天更換空白,只是那些在qoutes –
@MordiSacks但是,功能是一樣的。你只需要正確使用它們。例如:'」>' –