foreach array 질문드립니다.

foreach array 질문드립니다.

QA

foreach array 질문드립니다.

본문


$test = array (
"a" = > array ("1" => "apple", "2" => "banana");
"b" => array  ("001" => "사과", "002" => "바나나"));

 

이런 코드가 있다고 할때

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

 


foreach($test as $key => $value){
foreach($value as $key1 => $value1{
print_r ($value1);
}}

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

 

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


$test = array (
"a" = > array ("1" => "apple", "2" => "banana"));
$test1 = array (
"b" => array  ("001" => "사과", "002" => "바나나"));

 

이렇게 나누고 


foreach($test1 as $key => $value){
print_r ($value);

 

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

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

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

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

이 질문에 댓글 쓰기 :

답변 2

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

 

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


foreach ($test['b'] as $value) {
    echo $value;
}
답변을 작성하시기 전에 로그인 해주세요.
전체 113
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT