CI 묻고 답하기

제목 array 관련 질문 드립니다...
글쓴이 온더탑 작성시각 2013/07/29 22:11:47
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 13099   RSS
다음과 같이 적으면 에러가 나는데요.
array_push($tot, "1"=>'1', "2"=>'2');

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

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

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

-> 표시와

=> 표시의 차이점도 모르겠습니다. ㅠ_ㅠ
 다음글 제 눈에는 에러가 잘 안보이네요... (5)
 이전글 rewrite 로 ip를 도메인으로 변경... 하는게 ... (2)

댓글

dataguru / 2013/07/29 23:53:18 / 추천 0
제가 이해한게 맞나요

$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/>';
};



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

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

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

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

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

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


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

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