Ben str_replace ile çok önemsiz bir sorun var.
(-) I En Dash karakteri ile bir dize var böyle:
I want to remove - the dash
Html çıkışı
I want to remove the – the dash
Ben bunu yapmak istiyorum:
$new_string = str_replace ('-','',$string);
Ben ancak herhangi bir sonuç olmadan, htmlspecialchars'dan ile kaldırmak için karakter ayrıştırmak için, html_entity_decode ile dizesini ayrıştırmak denedim.
Ben ne yapıyorum yanlış?
-EDIT- This is the full code of my script:
$title = 'Super Mario Galaxy 2 - Debut Trailer'; // Fetched from the DB, in the DB the character is - (minus) not –
$new_title = str_replace(' - ', '', $title);
$new_title = str_replace(" - ", '', $title);
$new_title = str_replace(html_entity_decode('–'),'',$title);
No one works. Basically the problem is that in the DB the dashes are stored as "minus" (I enter the value with the minus key) but for a strange reason the output is &ndash ;
Ben Wordpress üzerinde çalışan kulüpler ve charset UTF-8, DB harmanlama için aynıdır.