배열에서 특정문자를 포함하고 있는 갯수가 추출하는 방법 > php

본문 바로가기
사이트 내 전체검색

php

배열에서 특정문자를 포함하고 있는 갯수가 추출하는 방법

페이지 정보

작성자 서방님 댓글 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');

댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
243
어제
225
최대
1,347
전체
155,002
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.