文字列から特殊文字を削除して、URL で使用できるようにしようとしています。これは今のところ私のコードです:
public function __construct($string) {
$remove = array("!", "'", '"', "(", ")", ";", "@", "&", "=", "$", ",", "/", "?", "%", "#", "[", "]");
var_dump($string);
$this->string = $string;
$this->string = str_replace($remove, "", $this->string);
//$this->string = preg_replace("/[\s_\-:+]+/", "-", strtolower($this->string));
var_dump($this->string);
}
そして、これはそれが出力するものです:
string(16) "Today's Quiz" string(13) "Today39s Quiz"
それは意味がありません...特殊文字などを変換することは決してありません.39はどこから来たのですか? 追跡できません。