How to use chunk_split() to split a string into smaller chunks and insert them into an array in PHP

1 Answer

0 votes
function chunk_split_arr($str, $chunklen) 
{
   $arr = array();
   $len = ceil(strlen($str) / $chunklen);
   for($i = 0; $i < $len; $i++) 
      $arr[] = substr($str, $i * $chunklen, $chunklen);
   
   return $arr;   
}

$s = 'abcdefghij';
 
$arr = chunk_split_arr($s, 3);
 
echo "<pre>";
var_dump($arr);
echo "</pre>";

 
/*
run: 

array(4) {
  [0]=>
  string(3) "abc"
  [1]=>
  string(3) "def"
  [2]=>
  string(3) "ghi"
  [3]=>
  string(1) "j"
}

*/

 



answered Jun 4, 2016 by avibootz
...