Şimdi Ara

PHP Foreach Hatası

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
4
Cevap
0
Favori
267
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba dostlar,

    PHP Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\xxx\example.php on line 619

    Böyle bir hata alıyorum. Çözmeme yardımcı olabilir misiniz?

    Satır:619 foreach ($response_rates as $key => $value) {
    $cc=$value['carrier']['code'];
    $cn=$value['carrier']['name'];
    $sc=$value['service']['code'];
    $sn=$value['service']['name'];
    $rt=$value['rate']['amount'];
    $rt=$rt+222;
    if($sc == 'PFM' or $sc == 'PFI'){
    // $rates[$cc][$sc]=$rt.'|'.$cn.'|'.$sn;
    }else{
    $rates[$cc][$sc]=$rt.'|'.$cn.'|'.$sn;
    }

    }







  • Hata mesajından görüldüğü kadarıyla $response_rates hatalı olmalı. $response_rates "associative array" tipinde tanımlanmış olmalı örneğin:

    $response_rates = array( "peak" => "100", 
    "average" => "66",
    "low" => "13" );


    gibi, bu noktada bir hata olabilir...
  • Üstteki kodu düzeltiyorum:

     
    $response_rates = array( "peak" => $array_peak,
    "average" => $array_average,
    "low" => $array_low );


    Cunku $value['carrier']['code'] şeklinde 2b array erişimi var o yüzden $value 'lar sabit bir deger değil, 2b array tipi değişken olmalı.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.