- array_map: documentation ( source)
- array_combine: documentation ( source)
- array_chunk: documentation ( source)
- print_r: documentation ( source)
- array_merge: documentation ( source)
<?php
$ret[0] = 1; // player position
$ret[1] = 'Tiger Woods'; // player name
$ret[3] = 68; // score
$ret[4] = 2; // start of second record, player #2 position
$ret[5] = 'Phil Mickleson'; // player #2 name
$ret[6] = 69; // player #2 score
$newret = array_combine (
array('position', 'name', 'score'),
call_user_func_array(
'array_map',
array_merge(array(NULL),array_chunk($ret, 3))
)
);
print_r($newret);