$cars = array
(
array("Volvo",22,18),
array("BMW",15,13),
array("Saab",5,2),
array("Land Rover",17,15)
);
예를 들어, 위처럼 이중 배열 구문이 있을 경우
자료가 얼마 없을 땐 row = 4 와 col = 3을 쉽게 알 수 있는데요.
만약, 자료가 꽤 많다면 일일이 세기 힘들 것 같거든요.
혹시, 이런 이중배열의 row와 col 갯수를 구하는 함수가 있을까요?
|
답변 1개 / 댓글 4개
채택된 답변
+20 포인트
2015-09-13 (일) 02:02:21
웬만하면 count 함수로 하시면 됩니다.
Copy
echo count($cars).'<br>'; // 출력결과 4 foreach($cars as $val) { echo $val[0].' : '.count($val).'개<br>';}// 출력결과// Volvo : 3개// BMW : 3개// Saab : 3개// Land Rover : 3개
답변에 대한 댓글 4개
2015-09-13 (일) 02:27:30
그럼, for 반복문 등을 작성할 때, row 갯수와 col 갯수를 아래처럼 정의하면 되나요?
$rows = count($cars); // row 갯수
foreach($cars as $val) {
$cols = count($val); // col 갯수
}
$rows = count($cars); // row 갯수
foreach($cars as $val) {
$cols = count($val); // col 갯수
}
답변을 작성하려면 로그인이 필요합니다.