my_value/j/im<b*+èo[/h>e\ylo
이있는 경우 나 문자열 /j/im<b*+èo[/h>e\ylo
를 제거 만 반환하고 싶습니다 그래서, /
문자로 시작하는 문자열 모두에서 제거하기 위해 노력하고있어 my_value
. str_replace
으로 뭔가를 사용하려고 생각했지만 위대한 정규 프로그래머가 아니며 PHP로 연습하고 있습니다.
function clean_value ($value) {
return preg_replace ("^(/.*?)$", "", $value);
}
어떻게하면됩니까?
'/'가 없다면,'strpos'는 * false *를 반환 할 것이고'substr'는 빈 문자열을 반환 할 것입니다. 단순화를 위해 +1 – Gumbo
+1. preg은 배열로 폭발하는 것처럼 낭비입니다. – hobodave
@ Gumbo - 그냥 생각하고 ... 업데이트 –