함수 array 2d to 1d()

함수 array_2d_to_1d()

1 PHP[ | ]

function array_2d_to_1d( $arr ) {
	$keys = array();
	$values = array();
	foreach( $arr as $k => $v ) {
		if( is_array($v) ) foreach( $v as $k2 => $v2 ) {
			$keys[] = $k."[$k2]";
			$values[] = $v2;
		}
		else {
			$keys[] = $k;
			$values[] = $v;
		}
	}
	return array_combine($keys, $values);
}

$arr = array(
	'response' => 'json',
	'command' => 'greet',
	'type' => 'sayhello',
	'friends' => array(
		'0' => 'Alice',
		'1' => 'Bob',
		'2' => 'Carol',
		),
);
print_r( array_2d_to_1d($arr) );
# Array
# (
#     [response] => json
#     [command] => greet
#     [type] => sayhello
#     [friends[0]] => Alice
#     [friends[1]] => Bob
#     [friends[2]] => Carol
# )

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}