배열에서 특정문자를 포함하고 있는 갯수가 추출하는 방법
페이지 정보
작성자 서방님 댓글 0건 조회 94회 작성일 13-04-25 14:47본문
$array[] = "2011-11";
$array[] = "2011-10";
$array[] = "2012-10";
$array[] = "2012-09";
$array[] = "2014-10";
위와 같이 있다고 했을때 2011를 포함하고 있는 배열수를 추출하여 2라는 갯수를 얻을려면 어떻게 해야할까요?
================================
$cnt = 0;
foreach ( $array as $value )
{
if ( substr($value,0,4)=='2011' ) $cnt++;
}
+ foreach()
- http://php.net/manual/kr/control-structures.foreach.php
- http://php.net/manual/en/control-structures.foreach.php
+ substr()
- http://php.net/manual/en/function.substr.php
================================
질문의 경우엔 네 자리 연도니까 아래의 코드로 2를 구할 수 있습니다.
echo substr_count(implode(' ',$array),'2012');
댓글목록
등록된 댓글이 없습니다.