Примечание PHP: Неопределенное смещение: 1 — Транспонировать столбцы массива в строки

Извините, я поражен, перенося столбцы массива в строки.
Ряды работают нормально на 4 РЯДА

но нужно расположить их в 5 столбцов

Примечание: неопределенное смещение: 1

$booknow = $_POST;

Array (
[property_type] => Array (
[0] => studio
[1] => 1bhk
[2] => 2bhk
[3] => 3bhk
)
[beds] => Array (
[0] => 0
[1] => 1
[2] => 2
[3] => 3
)
[bath] => Array (
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
[area_in_sqft] => Array (
[0] => 350
[1] => 791
[2] => 1297
[3] => 1528
)
[cost] => Array (
[0] => 358000
[1] => 785000
[2] => 1125800
[3] => 1678000
)
)

И мой код для цикла

for ($row = 1; $row <= $cnt; $row++) {
echo "<p><b>Row number $row</b></p>";
echo "<ul>";
for ($col = 0; $col < 5; $
echo "<li>".$booknow[$row][$col]." </li>";
}
echo "</ul>";
}

Любая помощь очень ценится.

0

Решение

foreach путь:

$out = []
foreach($booknow AS $key => $val){
$i = 0;
foreach($val AS $key2 => $value2){
$out[$i][] = $value2;
$i++;
}
}

путь массива:

array_map(null,
$booknow['property_type'],
$booknow['beds'],
$booknow['bath'],
$booknow['area_in_sqft'],
$booknow['cost']);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]