Search code examples
phpregexarraysstringpreg-split

preg_split string into letter pairs


I'm having way too much trouble with this simple problem: split a string into an array of 2-character values, i.e.

$string = 'abcdefgh';

// With the correct regex, should return ['ab','cd','ef','gh'];
$array = preg_split("/?????/",$string);

What's the darn regex?


Solution

  • Use str_split() instead.

    $chunks = str_split($string, 2);