I have an array like this, with missing keys:
JavaScript
x
array(2) {
[0]=>
string(4) "Bill"
[2]=>
string(13) "billy@kid.com"
}
How can I add missing keys to it with empty strings as values? I want this as a result:
JavaScript
array(3) {
[0]=>
string(4) "Bill"
[1]=>
string(0) ""
[2]=>
string(13) "billy@kid.com"
}
Advertisement
Answer
your questions is very vague and hard to understand exactly what you want, from my interpretation it seems you want to insert a key into the array moving the current keys along the index line.
you may want to try something like this:
JavaScript
function cleanArray(&$array)
{
end($array);
$max = key($array); //Get the final key as max!
for($i = 0; $i < $max; $i++)
{
if(!isset($array[$i]))
{
$array[$i] = '';
}
}
}
cleanArray($array);