제가PHP에서 문자열의 개별 단어를 바꾸는 방법은 무엇입니까?
$words = array(
'one' => 1,
'two' => 2,
'three' => 3
);
$str = 'One: This is one and two and someone three.';
$result = str_ireplace(array_keys($words), array_values($words), $str);
으로 배열하여 소정의 대체물로 단어를 교체해야하지만,이 방법은 some1
-someone
바꾼다. 개별 단어를 대체해야합니다.
를 참조 미리 교체() 함수를 사용합니다. 우리가 효과적으로 당신을 도울 수 있도록 정확한 코드 예제를 제공하십시오. – Chris
@Chris 죄송합니다, 내 실제 코드는 여기에 복사/붙여 넣기가 너무 복잡해서 typoe로 간단한 것을 썼습니다 : p – Googlebot
regex가 더 잘 작동하지만 간단한 문자열 작업을 위해서는 'one'대신 'one' 공간을 캡슐화하십시오. 그런 다음 출력을 '1'로 변경하여 일치시킵니다. – Luke