질문
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');
내용이 맞습니다. 어제 하루 종일 삽질을 했네요 답변 감사합니다. 꾸벅 ^^
$array = array();