• 19-07-2018, 17:40:40
    #1
    Üyeliği durduruldu
    Merhabalar.

    $kat_ozel = json_decode('[["90"],["88","96"]]');
    $kat_ozel_fiyat = json_decode('[["15"],["20"]]');
    iki tane değişkenim var. İçlerinde json verileri var. benim burada istediğim olay şu. yeni bir array dizi oluşturmak ve indexlerine kat_ozel değişkenindeki 90,88,96 değerlerini vermek ayrıca value değerine ise 15 ile 20 değerlerini vermek istiyorum. buna göre olması gereken 90 => 15, 88 => 20, 96 => 20 ama bunu yapamadım. Yazdığım kodun çıktısı 90 => 15, 88 => 15, 96 => 20 veriyor. Bunu yapmak için bana yardımcı olabilir misiniz? Yazdığım kod aşağıdadır.
    foreach ($kat_ozel as $ko) {
    		    foreach ($ko as $k1 => $kov) {
    		        foreach ($kat_ozel_fiyat as $kof) {
                        foreach ($kof as $k2 => $kofv) {
                            $ko1[$kov] = $kat_ozel_fiyat[$k1][$k2];
                        }
                    }
                }
            }
  • 19-07-2018, 17:46:09
    #2
    array_push() array_keys() array_values() fonksiyonlarını araştırırsan çözüme ulaşırsın.
  • 19-07-2018, 17:53:59
    #3
    $kat_ozel = json_decode('[["90"],["88","96"]]');
    $kat_ozel_fiyat = json_decode('[["15"],["20"]]');
    $new_arr = array();
    
    foreach($kat_ozel as $k => $v){
       foreach($v as $_k => $_v){
          $new_arr[$_v] = $kat_ozel_fiyat[$k][0];
       }
    }
    
    print_r($new_arr); // Array ( [90] => 15 [88] => 20 [96] => 20 )
  • 19-07-2018, 18:00:58
    #4
    Üyeliği durduruldu
    Çok teşekkür ederim. İşimi çözdü.

    Daryl_Dixon adlı üyeden alıntı: mesajı görüntüle
    $kat_ozel = json_decode('[["90"],["88","96"]]');
    $kat_ozel_fiyat = json_decode('[["15"],["20"]]');
    $new_arr = array();
    
    foreach($kat_ozel as $k => $v){
       foreach($v as $_k => $_v){
          $new_arr[$_v] = $kat_ozel_fiyat[$k][0];
       }
    }
    
    print_r($new_arr); // Array ( [90] => 15 [88] => 20 [96] => 20 )