나는 곱슬 아포스트로피 (어떤 종류의 서식있는 텍스트 문서에서 붙여 넣은 것, 나는 상상해 본다.)를 제거하려고하고 있는데, 나는 도로 블록을 치는 것처럼 보인다. 아래 코드는 나를 위해 작동하지 않습니다. PHP - 곱슬 아포스트로피 제거하기
$word = "Today’s";
$search = array('„', '“', '’');
$replace = array('"', '"', "'");
$word = str_replace($search, $replace, htmlentities($word, ENT_QUOTES));
What I end up with is $word containing 'Today’s'.
내 $ 검색 배열에서 앰퍼샌드를 제거
의 대체가 발생하지만, 앰퍼샌드 문자열에 남아 있으므로이 분명히 작업이 수행되지 않습니다. 앰퍼샌드에 걸쳐있을 때 str_replace가 실패하는 이유는 무엇입니까?$word = htmlentities(str_replace($search, $replace, $word), ENT_QUOTES);
:
이러한 중괄호 아포스트로피를 스마트 인용 부호라고합니다. – random