PHP 다차원 배열 요소와 값 검색 방법
페이지 정보
작성자 서방님 댓글 0건 조회 133회 작성일 17-08-11 14:03본문
출처 : https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_function&wr_id=341339
- <?php
$arr['A1']['B1'] = 11;
$arr['A1']['B2'] = 12;
$arr['A2']['B1'] = 21;
$arr['A2']['B2'] = 22;
$arr['A3']['B1'] = 31;
$arr['A3']['B2'] = 32;
$arr['A3']['B3'] = 33;
$a = array_keys($arr);
$b = array();
for($i=0; $i<count($a); $i++) {
foreach($arr[$a[$i]] as $key => $val) {
$b[] = $key;
}
}
$b = array_keys(array_flip($b));
$c = array_keys($arr['A3']);
$d = $arr['A1']['B2'];
echo "<pre>";
print_r($a); // 1) 상위 a 요소 이름만 전체 추출 (예 : => A1, A2, A3)
print_r($b); // 2) 하위 b 요소 이름만 전체 추출 (예 : => B1, B2, B3)
print_r($c); // 3) 특정 a요소에 해당하는 b요소 이름만 추출 (예 : a요소가 A3인 b요소 추출 => B1, B2, B3)
print $d; // 4) 특정 a, b요소 이름에 해당하는 c값 추출 (예 : a요소가 A1, b요소가 B2인 값 추출 => 12)
echo "</pre>";
?>
댓글목록
등록된 댓글이 없습니다.