El ile bir ilişkisel dizi oluşturma

0 Cevap php

Ben dinamik verilerle ilişkilendirilebilir bir dizi oluşturmak için çalışıyoruz, ve bazı sorun yaşıyorum.

Ben MySQL sorgudan satırları getirilirken aşağıdaki gibi görünen bir dizi üretmek istiyorum.

Array
(
  [0] = Array
  (
    [name] => First
  )
  [1] = Array
  (
    [name] => Second
  )
  [2] = Array
  (
    [name] => Third
  )
  [3] = Array
  (
    [name] => Fourth
  )
  [4] = Array
  (
    [name] => Fifth
  )
)

Ben array_merge kullanmaya çalışıyorum, ama o bana istediğim sonucu vermiyor. (Ben ihtiyacım şekilde çalıştı olmadan, ve döngü olmadan aynı kodu koştu) dışında yaptığı gibi array_merge görünüşte bir foreach içinde aynı çalışmaz.

Temelde, bu ben (hangi çalışmaz) şu anda ne yapıyorum:

foreach($idList as $id)
{
    $arr[] = array_merge(array(), array('name' => $id));
}

Bu bana böyle çıktıyı verir:

Array
(
    [0] = Array
    (
        [name] => first
    )
    [1] = Array
    (
        [0] = Array
        (
            [name] => first
        )
        [name] => second
    )
    [2] = Array
    (
        [0] = Array
        (
            [name] => first
        )
        [1] = Array
        (
            [0] = Array
            (
                [name] => first
            )
            [name] => second
        )
        [name] => third
    )
)

0 Cevap