"함수 array replace()"의 두 판 사이의 차이

잔글 (Jmnote님이 Array replace() 문서를 함수 array replace() 문서로 이동했습니다)
 
(사용자 2명의 중간 판 5개는 보이지 않습니다)
1번째 줄: 1번째 줄:
[[category: Array]]
[[category: Array]]
;array_merge
;array_replace()


==PHP==
==PHP==
{{참고|PHP array_replace()}}
{{참고|PHP array_replace()}}
[[category: PHP]]
[[category: PHP]]
<source lang='PHP'>
<syntaxhighlight lang='PHP' run>
$base = array("orange", "banana", "apple", "raspberry");
$base = ["orange", "banana", "apple", "raspberry"];
$replacements = array(0 => "pineapple", 4 => "cherry");
$replacements = [0 => "pineapple", 4 => "cherry"];
$replacements2 = array(0 => "grape");
$replacements2 = [0 => "grape"];


$basket = array_replace($base, $replacements, $replacements2);
$basket = array_replace($base, $replacements, $replacements2);
print_r($basket);
print_r($basket);
# Array
</syntaxhighlight>
# (
<syntaxhighlight lang='PHP' run>
#    [0] => grape
$base = ["orange", "banana", "apple", "raspberry"];
#    [1] => banana
$replacements = [0 => "pineapple", 5 => "cherry"];
#    [2] => apple
#    [3] => raspberry
#    [4] => cherry
# )
</source>
<source lang='PHP'>
$base = array("orange", "banana", "apple", "raspberry");
$replacements = array(0 => "pineapple", 5 => "cherry");
$basket = array_replace($base, $replacements);
$basket = array_replace($base, $replacements);
print_r($basket);
print_r($basket);
# Array
</syntaxhighlight>
# (
#    [0] => pineapple
#    [1] => banana
#    [2] => apple
#    [3] => raspberry
#    [5] => cherry
# )
</source>


==Ruby==
==Ruby==
[[category: Ruby]]
[[category: Ruby]]
<source lang='Ruby'>
<syntaxhighlight lang='Ruby'>
def array_replace(base, replacements)
def array_replace(base, replacements)
return replacements + base.drop(replacements.size)
return replacements + base.drop(replacements.size)
57번째 줄: 41번째 줄:
# apple
# apple
# raspberry
# raspberry
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
*[[array_replace_recursive]]
*[[array_replace_recursive()]]
*[[array_merge()]]

2023년 10월 6일 (금) 19:08 기준 최신판

array_replace()

1 PHP[ | ]

$base = ["orange", "banana", "apple", "raspberry"];
$replacements = [0 => "pineapple", 4 => "cherry"];
$replacements2 = [0 => "grape"];

$basket = array_replace($base, $replacements, $replacements2);
print_r($basket);
$base = ["orange", "banana", "apple", "raspberry"];
$replacements = [0 => "pineapple", 5 => "cherry"];
$basket = array_replace($base, $replacements);
print_r($basket);

2 Ruby[ | ]

def array_replace(base, replacements)
	return replacements + base.drop(replacements.size)
end

a = ["orange", "banana", "apple", "raspberry"]
b = ["pineapple", "cherry"]

puts array_replace(a, b)
# pineapple
# cherry
# apple
# raspberry

puts array_replace(b, a)
# orange
# banana
# apple
# raspberry

3 같이 보기[ | ]

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