[ create a new paste ] login | about

Link: http://codepad.org/NZWV4DsI    [ raw code | output | fork ]

PHP, pasted on Aug 3:
<?php

$input = array
(
	0 => array
	(
		'state' => 'CA',
		'city' => 'Los Angeles',
	),

	1 => array
	(
		'state' => 'CA',
		'city' => 'San Francisco',
	),

	2 => array
	(
		'state' => 'New York',
		'city' => 'Brooklyn',
	),

	3 => array
	(
		'state' => 'New York',
		'city' => 'Buffalo',
	),
);

$output = array();

foreach ($input as $value)
{
	if (array_key_exists($value['state'], $output) !== true)
	{
		$output[$value['state']] = array();
	}

	$output[$value['state']][] = $value['city'];
}

print_r($output);

?>


Output:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Array
(
    [CA] => Array
        (
            [0] => Los Angeles
            [1] => San Francisco
        )

    [New York] => Array
        (
            [0] => Brooklyn
            [1] => Buffalo
        )

)


Create a new paste based on this one


Comments: