2015-10-22 6 views
-1

Say мы имеем строку как:PHP принять первые п символов и удалить из исходной строки

ADJKANKNAKLNKALNFKLANFKLNAKLFNKALN 

Скажите нам нужно взять 5 символов из строки ADJKA и удалить первые 5 символов из существующей строки:

NKNAKLNKALNFKLANFKLNAKLFNKALN 

Есть ли какая-нибудь функция в PHP, которая может достичь этого без использования второй функции?

+0

'substr'? Какая вторая функция? –

+0

@u_mulder substr возвращает часть, но не удаляет из оригинала эту часть afaik – demonoid

ответ

1

Просто:

$string = substr_replace($string, '', 0, 5); 

мне было скучно:

list($five, $string) = preg_split('/(^.{5})/', $string, null, 
            PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE); 
+0

, какие переменные берут первые 4 символа оригинальной '$ string'? – demonoid

+0

Посмотрите, что мне нужно 'ADJKA' в отдельной переменной и удалить это много символов (в этом случае 5) с начала исходной строки – demonoid

+0

' substr ($ str, 4) ':]?! – Rizier123

Смежные вопросы