0

次のような文字列があるとします。

$string = 'ADJKANKNAKLNKALNFKLANFKLNAKLFNKALN';

ADJKA最初の 5 文字 ( )を含む変数を宣言し、$string元の文字列から最初の 5 文字を削除する必要があるとします。

$first = 'ADJKA';
$string = 'NKNAKLNKALNFKLANFKLNAKLFNKALN';

2番目の関数を使用せずにこれを達成できるPHPの関数はありますか? の動作に似たものを考えていますarray_splice()が、入力配列ではなく入力文字列を使用しています。

str_splice()(ネイティブの php 関数ではないことはわかっています。)

4

2 に答える 2

1

単に:

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

私は退屈していました:

list($five, $string) = preg_split('/(^.{5})/', $string, null,
                                  PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);
于 2015-10-22T20:59:57.210 に答える