У меня есть два массива разных размеров, и я хочу отобразить их рядом в одной таблице.
Я попытался запустить оба массива в цикле, но проблема в том, что у более короткого массива не хватает индекса.
Вот что я попробовал:
$clean_s = ['apple','ball','cat','dog'];
$clean_r = ['apple','bat','carrot','duck','elephant','fan'];
if(sizeof($clean_s) == sizeof($clean_r)) {
$max = sizeof($clean_s);
} else {
$max = sizeof($clean_s) > sizeof($clean_r) ? sizeof($clean_s) : sizeof($clean_r);
}
$table = '<table><thead><tr><th>Source</th><th>Result</th></thead><tbody>';
for($i=0; $i < $max; $i++) {
$table .= '<tr><td>'.$clean_s[$i].'</td><td>'.$clean_r[$i].'</td></tr>';
}
Требуется вывод:
Source | Result
________________________
apple | apple
ball | bat
cat | carrot
dog | duck
| elephant
| fan