コード例 #1
0
         foreach ($urut as $urutan_peluang => $jalur_peluang) {
             //PERULANGAN SETIAP KESEMPATAN
             foreach ($jalur as $angkot_kesempatan => $urutan_kesempatan) {
                 foreach ($urutan_kesempatan as $urutan => $jalur_kesempatan) {
                     //TEMPATKAN YANG BUKAN FINISH DAN TERMASUK DALAM START
                     if ($urutan != $urutan_peluang && !in_array($angkot_kesempatan, $kecuali_jalur) && !empty($start[$angkot_kesempatan])) {
                         $peluang[$angkot][$angkot_kesempatan][$urutan] = $jalur_kesempatan;
                     }
                 }
             }
         }
     }
     return $peluang;
 }
 $peluang = cari_peluang_dari_finish(cari_finish($jalur, $finish), $jalur);
 $peluang_all = cari_peluang_all($peluang, $jalur, pengecualian_jalur(cari_finish($jalur, $finish)), cari_start($jalur, $start));
 //print_r($peluang_all);
 //print_r($peluang);
 //echo array_search("J7", $peluang["A3"]);
 if (!empty($peluang_all)) {
     foreach ($peluang_all as $angkot_1 => $angkot_2) {
         foreach ($angkot_2 as $angkot => $urutan) {
             foreach ($urutan as $urut => $jalurnya) {
                 //CEK ADA DI PELUANG PERTAMA/TIDAK
                 foreach ($peluang as $angkot_peluang => $peluangnya) {
                     //echo $jalurnya.'=>'.$angkot_peluang.'>';
                     if (isset($peluang[$angkot_peluang])) {
                         $cari = array_search($jalurnya, $peluang[$angkot_peluang]);
                         if ($cari > 0) {
                             $urut_peluang = array_search($jalurnya, $jalur[$angkot_peluang]);
                             $peluang_berikut[$angkot_1][$angkot][$urut] = $jalurnya;
コード例 #2
0
                         $peluang_posisi[$angkot_peluang][$urut_peluang] = $jalurnya;
                     }
                 }
             }
         }
     }
 }
 //echo '<pre>';
 ///print_r($peluang_berikut);
 //echo '</pre>';
 // PROSES BERIKUTNYA
 foreach ($peluang_berikut as $angkot_1 => $angkot_2) {
     foreach ($angkot_2 as $angkot => $urutan) {
         foreach ($urutan as $urut => $jalurnya) {
             //CEK ADA START
             $cari_start = cari_start($jalur, $start);
             $angkot_finish = key(cari_finish($jalur, $finish));
             echo '<pre>';
             //print_r($jalurnya);
             echo '</pre>';
             foreach ($cari_start as $angkot_start => $urutan_start) {
                 $cari = array_search($jalurnya, $jalur[$angkot_start]);
                 //echo $cari.'='.$jalurnya.'<br>';
                 if ($cari > 0 && $angkot_start != $angkot_finish) {
                     //echo $cari.'='.$jalurnya.'=>'.$angkot_start.'<br>';
                     $ketemu[$angkot_1][$angkot_start][$cari] = $jalurnya;
                 }
             }
         }
     }
 }