str_replace не заменяет акцентированные буквы буквами без акцента. Что в этом плохого?
Возвращает ожидаемый результат:
<?php
$string = get_post_custom_values ("text");
// Say get_post_custom_values ("text") equals "José José"
$string = str_replace(" ", "-", $string);
echo $string [0];
// Output "José-José"
?>
Это не работает:
<?php
$string = get_post_custom_values ("text");
// Say get_post_custom_values ("text") equals "Joseph Joseph"
$string = str_replace("é", "e", $string);
echo $string [0];
// Output "José José". Nothing has changed
?>
Примечание: переведено с португальского языка с помощью GoogleTranslate.