I am using str_split() to split a long strings into an array of length 16 each. And I’m assigning the returned array to one in my function. Like this:
$myarray = str_split($string, 16);
The problem is that I want the indexing of $myarray to start from a number other than 0, say 50. Currently I’m doing this:
foreach($myarray as $id => $value)
{
$myarray[$id + 50] = $value;
unset($myarray[$id]);
}
Is there a better solution? Because the arrays and strings I’m dealing with are very long. Thanks
You can use
array_pad().It will fill the first 50 elements with nulls and push the rest of the array forward by 50 elements.