0
У меня есть скрипт, обрезающий строки таким образом миллиарды раз.
$s = substr($s, 0, -$n);
Есть ли способ сделать это быстрее без переназначения строки?
У меня есть скрипт, обрезающий строки таким образом миллиарды раз.
$s = substr($s, 0, -$n);
Есть ли способ сделать это быстрее без переназначения строки?
По определению строки не изменяются в PHP. Чтобы «вырезать» строку, вам нужно будет создать новую строку на основе исходной строки, что потребует переназначения. Код, который у вас есть, вероятно, уже самый минималистский способ сделать это.
Любые примеры ввода и вывода? – Svish
Ну, на самом деле просто вырезать из строки, нет более быстрого способа, так как substr является внутренним методом. –
Вы можете сделать это с помощью '$ string = sprinft ("% s. $ Len-N ", $ string)' ... но, вы переназначаете и ... я думаю, что это медленнее .. попробуйте! – Eleazan