Jak wykonac ten sam kawalek kodu w PHP

0

Czesc napisalem pewna funkcje w JS-ie niestety nie potafie jej przelozyc na PHP, a powiem ze byloby mi wygodniej po prostu miec to w PHPIE. A oto kodzik.

                var vm = this;
                vm.students.map(function(vStudent,kStudent){
                    vStudent["marks"] = [];
                    vm.marks.map(function(vMarks,kMarks){
                        vStudent.student_id == vMarks.student_id ? vStudent.marks.push(vMarks) : null;
                    });
                });

Robie tutaj map po obiektach. Sa to wyniki JSONOWE jakie udostepnia API w phpie, ja jednak wolalbym dostac cale API wlasnie po takiej rekonstrukcji tablic ktore przychodza z bazy danych. Dzieki wielkie za pomoc.

0

Masz przecież w PHP funkcję array_map, więc nie widzę problemu.

Jeśli rozumiesz ten kod w JS oraz piszesz w PHP, to bez większych trudności powinieneś sobie z tym poradzić (choćby nawet i wykorzystując pętlę).

0

Oczywiscie ze rozumiem, bo sam ja napisalem dzisiaj. Ja po prostu nie znam za bardzo PHPa, no ale okej dzieki za odpowiedz, sprobuje to machnac.

0
$vm = []; // cośtam twojego
array_map(function($vStudent, $kStudent){
  $vStudent["marks"] = [];
  array_map(function($vMarks,$kMarks){
    $vStudent['student_id'] == $vMarks['student_id'] ? array_push($vStudent['marks'], $vMarks) : null;
  }, $vm['marks'], array_keys($vm['marks']));
}, $vm['students'], array_keys($vm['students']));

Pisane z palca, mogą być błędy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1