Du har nästlade foreach och det innebär att en foreach i en annan foreach loopar igenom hela vektorn innan den yttersta foreach går vidare till nästa index. Ett bättre och fungerande sätt är att använda for.
Kod:
function make_list($urls,$titles,$displays)
{
$return = '';
for ($i=0; $i<sizeof($urls); $i++) {
$return .= $urls[$i] . $titles[$i] . $displays[$i];
}
return $return;
}