문자열의 각 간격 용어에 별표를 추가 공백에 대해 str_replace
을 수행하고 asterisk
및 space
으로 바꿔야합니다.내가 같은 문자열이
이 문제를 해결하는 가장 좋은 방법은 무엇입니까?
문자열의 각 간격 용어에 별표를 추가 공백에 대해 str_replace
을 수행하고 asterisk
및 space
으로 바꿔야합니다.내가 같은 문자열이
이 문제를 해결하는 가장 좋은 방법은 무엇입니까?
즉 예를 보여 주었다 무엇 때문에, 당신은 단순히 별표 각 문자를 따라 preg_replace
을 사용할 수, 문자열의 영숫자 문자 만 가정.
이 정규식은 문자와 일치하고 별표를 추가하는 동안 콜백을 사용하여 대체합니다.
다른 문자와 일치해야하는 경우 분명히 정규 표현식에 추가 할 수 있습니다.
내 답변이 공백 문자와 일치하기 전에 게시되었지만 마지막 문자 다음에 공백이없는 경우와 같은 특정 경우에 문제가 발생합니까? 그런 다음 일치하지 않으며 별표가 없습니다. 원하는 문자를 일치시킨 다음 별표를 추가하는 것이 좋습니다.
봅니다 :
<?php
$newarray = str_replace(" ", "* ", "a b c ");
?>
onlyconsonants? – Mike
권자. 잠 좀 자야 해. –
당신은 str_replace()
를 사용할 수 있습니다. str_replace()
함수는 일부 문자를 문자열의 다른 문자로 바꿉니다.
str_replace(' ', '* ', 'a b c ');
[무엇을 시도해 봤습니까?] (http://mattgemmell.com/2008/12/08/what-have-you-tried/) –
질문이 업데이트되었습니다. – jkushner
문자열이 주어진 것처럼 작동합니다. 나는 * best *에 대해 그렇게 많이 걱정하지 않을 것이다. :) –