Nov 14, 2022
0
Level 1
looping multidimentional array on pivot table laravel
Excuse me, I want to ask about the iteration step.
i have productdata like this
and criteria data
and alternative data as a liaison / place for the main data from the two tables above
i want to make iteration or loop $nilaiprefensi like below
with calculations like this
$nilaiprefensi[0]= [["A1,A2"],[2-4],[5-9],[10-9],[3-9],[6-8],[4-8],[120-120]]
$nilaiprefensi[1]= [["A1,A3"],[2-3],[5-8],[10-6],[3-8],[6-16],[4-9],[120-155]]
..
$nilaiprefensi[5]= [["A2,A1"],[4-2],[9-5],[9-10],[9-3],[8-6],[8-4],[120,120]]
I've tried several times to make this loop function, but it doesn't work, here's my latest code
for ($i = 0; $i <$loop; $i++) { //30
for ($j = 0; $j < count($products); $j++) {
if ($i !== $j) {
$p[$i][$j][0] = ('A' . $i + 1) . ' , A' . $j + 1;
for ($k = 1; $k < count($kriteria); $k++) {
$p[$i][$j][$k]=$alternatif[$k-1]->kriteria_data."-".$alternatif[$i]->kriteria_data;
}
}
}
}
dd($p);
What is the correct looping function to get the expected result, please help, thanks 🙏🙏
Please or to participate in this conversation.



