1
바늘을 사용하여 문자열을 분할하는 기능이 많이 있지만 가장 똑똑한 (가장 짧은) 방법은 무엇입니까? 필요한
$haystack="/this/is/the/haystack/string/to/be/trimmed/using/a/needle/string/";
$needle="to/be/";
결과는
/이 /는 /은/건초 더미/문자열/
바늘을 사용하여 문자열을 분할하는 기능이 많이 있지만 가장 똑똑한 (가장 짧은) 방법은 무엇입니까? 필요한
$haystack="/this/is/the/haystack/string/to/be/trimmed/using/a/needle/string/";
$needle="to/be/";
결과는
/이 /는 /은/건초 더미/문자열/
내가 이런 식으로 할 것, 그것은하지 않습니다 반드시 짧은 방법 (이다 나는 더 짧은 방법이있을 것이라고 확신합니다.) 그러나 그것은 간결하고 읽기 쉽고 효율적입니다 :
$newStr = substr($haystack, 0, strpos($haystack, $needle));
$result = explode($needle, $haystack);
$first_part = $result[0];