how to add elements to an array in a loop using php

前端 未结 4 1445
失恋的感觉
失恋的感觉 2021-01-13 05:25

I am dynamically trying to populate a multidimensional array and having some trouble.

I have a list of US states. Associative array like this $states[nc], $states[sc

4条回答
  •  灰色年华
    2021-01-13 06:30

    To add an element, use empty brackets.

    foreach($states as $state) {
        foreach($cities as $city) {
           $data[$state][] = $city;
        }
    }
    

    This will create an array like this

    array(
      'nc' => array('city1', 'city2', ...),
      'sc' => array('city1', 'city2', ...)
    )
    

    See manual under "Creating/modifying with square bracket syntax"

提交回复
热议问题