질문 Q #10691
array 관련 질문 드립니다...
온더탑 2013-07-29 22:11:47
다음과 같이 적으면 에러가 나는데요.
array_push($tot, "1"=>'1', "2"=>'2');

//아래와 같은 형태로 만들고 싶습니다.
$tot = array("1"=>'ddd',"2"=>'ddd2');

위의 형태와 같이 만드는 법을 모르겠습니다.

아 그리고 php를 처음해서 그런지

-> 표시와

=> 표시의 차이점도 모르겠습니다. ㅠ_ㅠ
답변 3
#1 dataguru 2013-07-29 23:53:18
제가 이해한게 맞나요

$array = array();
for ($i = 0; $i < 10; $i++){
$new_ary = array('name' => 'dataguru'.$i, 'value' => $i);
array_push($array, $new_ary);
};
 
foreach($array as $array_row){
echo '        <b '.$array_row['name'].' <b '.$array_row['value'].'<br/>';
};



 
#2 한대승(불의회상) 2013-07-30 11:18:50
혹시 원하시는 답이 아래와 같은건가요?

$tot[1]='ddd';
$tot[2]='ddd2';
=> 는 배열의 키와 값을 지정 할 때 사용하구요.
-> object의 속성이나 함수를 지정 할 때 사용합니다.
#3 온더탑 2013-07-30 11:38:05
dataguru님 한대승님 답변 감사합니다.

dataguru님 제가 질문을 제대로 못한 것 같습니다.

한대승님 답변이 제가 문의한 내용이 맞습니다..

array_push를 사용해서 넣어야 한다고만 생각했는데

값과 키값의 표현식이 이해가 안되어서 array_push를 이용해야 한다고만 생각했습니다.


$tot[1] = 'ddd'; ->  array(1=>'ddd'); 

내용이 맞습니다. 어제 하루 종일 삽질을 했네요 답변 감사합니다. 꾸벅 ^^