2011-08-13 3 views
1

바늘을 사용하여 문자열을 분할하는 기능이 많이 있지만 가장 똑똑한 (가장 짧은) 방법은 무엇입니까? 필요한

$haystack="/this/is/the/haystack/string/to/be/trimmed/using/a/needle/string/"; 
$needle="to/be/"; 

결과는

/이 /는 /은/건초 더미/문자열/

답변

1

내가 이런 식으로 할 것, 그것은하지 않습니다 반드시 짧은 방법 (이다 나는 더 짧은 방법이있을 것이라고 확신합니다.) 그러나 그것은 간결하고 읽기 쉽고 효율적입니다 :

$newStr = substr($haystack, 0, strpos($haystack, $needle)); 

Demo.

관련 문제