From: Ilia Alshanetsky Date: Wed, 20 Oct 2004 22:44:43 +0000 (+0000) Subject: Slight optimization in str_split() when split length is the same or greater X-Git-Tag: PRE_NEW_VM_GEN_PATCH~9 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0818faee7f4f3501b5521e31a830e647cea2d1ec;p=php Slight optimization in str_split() when split length is the same or greater then the string length. --- diff --git a/ext/standard/string.c b/ext/standard/string.c index e5b694d124..32a37b0ecc 100644 --- a/ext/standard/string.c +++ b/ext/standard/string.c @@ -4782,6 +4782,11 @@ PHP_FUNCTION(str_split) array_init(return_value); + if (split_length >= str_len) { + add_next_index_stringl(return_value, str, str_len, 1); + return; + } + n_reg_segments = floor(str_len / split_length); p = str;