Maison > Article > développement back-end > 这个数组怎么拆?
<code>Array ( [0] => Array ( [country] => 越南 [dausum] => 300 ) [1] => Array ( [country] => 中国 [dausum] => 500 ) [2] => Array ( [country] => 香港 [dausum] => 600 ) ) </code>
这个大数组拆成
<code> $country=('越南','中国','香港'); $data=('越南'=>'300','中国'=>300,'香港'=>'600); </code>
<code>Array ( [0] => Array ( [country] => 越南 [dausum] => 300 ) [1] => Array ( [country] => 中国 [dausum] => 500 ) [2] => Array ( [country] => 香港 [dausum] => 600 ) ) </code>
这个大数组拆成
<code> $country=('越南','中国','香港'); $data=('越南'=>'300','中国'=>300,'香港'=>'600); </code>
<code class="lang-php">$arr = [ ['country' => '越南', 'dausum' => 300], ['country' => '中国', 'dausum' => 500], ['country' => '香港', 'dausum' => 600] ]; $country = $data = array(); foreach($arr as $elem) { $country[] = $elem['country']; $data[$elem['country']] = $elem['dausum']; } </code>
<code>$arr = [ ['country' => '越南', 'dausum' => 300], ['country' => '中国', 'dausum' => 500], ['country' => '香港', 'dausum' => 600] ]; $country = array_column($arr, 'country'); $data = array_combine($country, array_column($arr, 'dausum')); </code>