테스트 사이트 - 개발 중인 베타 버전입니다

foreach array 질문드립니다. 채택완료

rlawhd 7년 전 조회 3,533

</p>

<p>$test = array (</p>

<p>"a" = > array ("1" => "apple", "2" => "banana");</p>

<p>"b" => array  ("001" => "사과", "002" => "바나나"));</p>

<p>

 

이런 코드가 있다고 할때

사과, 바나나만 출력하고 싶어서.

 

</p>

<p>foreach($test as $key => $value){</p>

<p>foreach($value as $key1 => $value1{</p>

<p>print_r ($value1);</p>

<p>}}</p>

<p>

이런식으로 했더니 apple,banana,사과,바나나 이런식으로 나와버리더라구요.

 

그래서 위에 array를 나눴습니다.

</p>

<p>$test = array (</p>

<p>"a" = > array ("1" => "apple", "2" => "banana"));</p>

<p>$test1 = array (</p>

<p>"b" => array  ("001" => "사과", "002" => "바나나"));</p>

<p>

 

이렇게 나누고 

</p>

<p>foreach($test1 as $key => $value){</p>

<p>print_r ($value);</p>

<p>

 

하니깐 사과,바나나가 나오긴하는데

(print_r를 써서 당연한거겠지만) Array([001]=>"사과"[002]=>"바나나") 형식으로 나와버려서

"사과","바나나"를 나열할수가 없네요.

어떻게 echo쪽으로 찍게 할수있을까요? for문을 써야할거 같긴한데..

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
7년 전

foreach($test['b'] as $key => $value){
    echo $value;
}

 

일케 돌리사면 되지 않나요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

r
rlawhd
7년 전
사과바나나

이렇게 붙여서 말고

사과
바나나
다른과일
등등

이런식으로 뽑아내야하는데 방법있을까요?
아배야2
7년 전
다른과일들은 배열에 더 넣으시면 되고

다음줄로 내리려면
echo $value."<br>";

이런식으로 처리하면 될듯합니다.
r
rlawhd
7년 전
감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

P
7년 전

</p>

<p>foreach ($test['b'] as $value) {</p>

<p>    echo $value;</p>

<p>}</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

r
rlawhd
7년 전
사과바나나

이렇게 붙여서 말고

사과
바나나
다른과일
등등

이런식으로 뽑아내야하는데 방법있을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인