- PHP array_replace_recursive()
1 예시 1[ | ]
PHP
Copy
$base = array(
'citrus' => array("orange"),
'berries' => array("blackberry", "raspberry"),
);
$replacements = array(
'citrus' => array('pineapple'),
'berries' => array('blueberry')
);
$basket = array_replace_recursive($base, $replacements);
print_r($basket);
# Array
# (
# [citrus] => Array
# (
# [0] => pineapple
# )
#
# [berries] => Array
# (
# [0] => blueberry
# [1] => raspberry
# )
#
# )
2 예시 2[ | ]
PHP
Copy
$base = array(
'citrus' => array("orange"),
'berries' => array("blackberry", "raspberry"),
'others' => 'banana'
);
$replacements = array(
'citrus' => 'pineapple',
'berries' => array('blueberry'),
'others' => array('litchis')
);
$replacements2 = array(
'citrus' => array('pineapple'),
'berries' => array('blueberry'),
'others' => 'litchis'
);
$basket = array_replace_recursive($base, $replacements, $replacements2);
print_r($basket);
# Array
# (
# [citrus] => Array
# (
# [0] => pineapple
# )
#
# [berries] => Array
# (
# [0] => blueberry
# [1] => raspberry
# )
#
# [others] => litchis
# )
3 예시 3[ | ]
PHP
Copy
$computer1 = array(
'owner' => 'John',
'softwares' => array( 'Windows', 'Office', 'Photoshop', 'Python', 'Apache' ),
'peripherals' => array(
'keyboard' => 'Samsung',
)
);
$computer2 = array(
'owner' => 'Jane',
'softwares' => array( 'Linux', 'Apache', 'MySQL', 'PHP' ),
'peripherals' => array(
'keyboard' => 'LG',
'mouser' => 'LG',
)
);
$merged1 = array_replace_recursive($computer1, $computer2);
$merged2 = array_replace_recursive($computer2, $computer1);
print_r( $merged1 );
# Array
# (
# [owner] => Jane
# [softwares] => Array
# (
# [0] => Linux
# [1] => Apache
# [2] => MySQL
# [3] => PHP
# [4] => Apache
# )
#
# [peripherals] => Array
# (
# [keyboard] => LG
# [mouser] => LG
# )
#
# )
print_r( $merged2 );
# Array
# (
# [owner] => John
# [softwares] => Array
# (
# [0] => Windows
# [1] => Office
# [2] => Photoshop
# [3] => Python
# [4] => Apache
# )
#
# [peripherals] => Array
# (
# [keyboard] => Samsung
# [mouser] => LG
# )
#
# )
4 같이 보기[ | ]
5 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.