2009-12-04 14 views
0

기존의 키/값 쌍을 가진 배열이 있는데 아무 것도 삭제하지 않고 기존 키와 값 쌍 뒤에 값을 추가하고 싶습니다.배열에 값을 추가 하시겠습니까?

어떻게하면됩니까?

+0

여전히 엄격하게 1 차원이 되길 원하십니까? –

답변

1

는이 같은 시도 아주 간단 :이 좋아하는 다양한 다른 값을 추가 할 수

$new_array = array('blah' => 'blah'); 
array_push($existing_array, $new_array); 
3
$values["names"] = "jonathan"; 

:

$values["names"] = array($values["names"], "sara", "rebecca"); 

또한 같은 값을 추가 할 수 있습니다 :

$values["names"][] = "Jonathan"; 
$values["names"][] = "Sara"; 
$values["names"][] = "Rebecca"; 

나는 너의 뜻대로.

+0

$ values ​​[ "names"] = 배열 ​​($ values ​​[ "names"], "sara", "rebecca"); <- 이것은 작동하지 않을 것이다. $ values ​​[ "names"]에 다차원 배열을 만들 것이다. 당신은 할 수있다 $ 값 [ '이름'] = array_merge ($ 값 [ '이름'], 배열 ('sara', 'rebecca')); –

+0

다차원 배열 LM을 생성한다는 것을 알고 있습니다. 그것은 의도 된 목적이었습니다 :) – Sampson

0

PHP의 배열은 배열이 아니므로 쌍으로 된 연관 컨테이너입니다. "후"라고 말하면 어떤 인덱싱 작업을하는지에 따라 다릅니다. 숫자 인덱스가있는 경우 $foo[] = bar 표기법을 사용하여 다음 숫자 인덱스를 얻을 수 있습니다. 숫자 인덱스가 없으면 0에서 시작합니다. 무언가를 삽입 할 때 인덱스가 존재하지 않는지 확인하려면 array_key_exists($key, $array)을 항상 사용할 수 있습니다.

관련 문제