From 0818faee7f4f3501b5521e31a830e647cea2d1ec Mon Sep 17 00:00:00 2001 From: Ilia Alshanetsky Date: Wed, 20 Oct 2004 22:44:43 +0000 Subject: [PATCH] Slight optimization in str_split() when split length is the same or greater then the string length. --- ext/standard/string.c | 5 +++++ 1 file changed, 5 insertions(+) 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; -- 2.50.1