0

文字列から特殊文字を削除して、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はどこから来たのですか? 追跡できません。

4

1 に答える 1