2012-11-20 26 views
7

Aşağıda çok boyutlu bir dizilim var ve bunun üzerinden döngü yapmak ve [menu_cats] değerini bir sayıdan bir veri kümesinden çekilen bir dizeye dönüştürmek istiyorum. Mümkün mü? Dizinin adı 'sonuç'.PHP çok boyutlu bir dizi aracılığıyla döngü ve değerleri değiştirin

Array 
(
[0] => Array 
    (
     [0] => Array 
      (
       [menu_cats] => 1      
       [item] => Introduction 
       [link] => needs 
      ) 

     [1] => Array 
      (
       [menu_cats] => 1 
       [item] => Needs Assessment 
       [link] => needs/needs.php 
      ) 

    ) 

[1] => Array 
    (
     [0] => Array 
      (
       [menu_cats] => 2      
       [item] => Introduction 
       [link] => knowledge 
      ) 

     [1] => Array 
      (
       [menu_cats] => 2 
       [item] => Administer Knowledge Pre-Test 
       [link] => knowledge/pre_test.php 
      ) 
    ) 

) 

cevap

11
foreach($result as $key => $subarray) { 
    foreach($subarray as $subkey => $subsubarray) { 
     $result[$key][$subkey]['menu_cats'] = 'your string here'; 
    } 
} 
+0

Mükemmel! Teşekkür ederim! – stevenpepe

+2

Birden fazla seviye için yapılan çalışmalardan, özyinelemeli bir işe sahip olmak güzel olurdu ... – gagarine

İlgili konular