2010-10-20 4 views
1

j'ai un tableau comme celui-ciArray pour sérialiser

[Cuisine] => Array 
     (
      [0] => Array 
       (
        [id] => 3 
        [name] => Arabian 
        [slug] => 
        [CuisinesRestaurant] => Array 
         (
          [id] => 194 
          [restaurant_id] => 1 
          [cuisine_id] => 3 
         ) 

       ) 

      [1] => Array 
       (
        [id] => 5 
        [name] => Bengali 
        [slug] => 
        [CuisinesRestaurant] => Array 
         (
          [id] => 195 
          [restaurant_id] => 1 
          [cuisine_id] => 5 
         ) 

       ) 

      [2] => Array 
       (
        [id] => 7 
        [name] => Chettinad 
        [slug] => 
        [CuisinesRestaurant] => Array 
         (
          [id] => 196 
          [restaurant_id] => 1 
          [cuisine_id] => 7 
         ) 

       ) 

     ) 

je veux créer une ligne avec le nom de chaque tableau intérieur comme celui-ci

arabe, bengali, Chettinad

qui est le meilleur façon d'ajouter une virgule entre les noms de cuisine?

Répondre

2

Je ne suis pas sûr de comprendre votre question, mais quelque chose comme ça?

$allNames = array(); 

foreach ($data as $item) 
{ 
    $allNames[] = $item['name']; 
} 

$data['all_names'] = implode(',', $allNames); 

Où $ data est votre tableau.

+0

merci. C'est ce que je voulais. suppose ne l'a pas demandé plus clairement: D –