php 배열에서 포함된거 위치 찿기

php 배열에서 포함된거 위치 찿기

QA

php 배열에서 포함된거 위치 찿기

답변 4

본문

$list = "aaa사과/bbb사과/ccc배";
$array = explode("/","$list");

$key = array_search('bbb사과', $array); // $key = 1;

 

이렇게 "bbb사과" 인 것을 찿는 건 알겠는데

"bbb"가 포함된 인자의 위치를 찿는 건 어떻게 하나요?

이 질문에 댓글 쓰기 :

답변 4


$list = "aaa사과/bbb사과/ccc배";
$array = explode("/","$list");
 
$key = array_search_partial('사과', $array); // $key = 1;
 
function array_search_partial($keyword, $arr) {
  foreach($arr as $index => $string) {
        if (strpos($string, $keyword) !== FALSE)
            return $index;
  }
}

"bbb"가 포함된 배열의 인자 위치를 찿아 1이 되면 되는 건데

strpos는 문자열에 키워드가 포함되어있는것인지 검사하는거 아난가요?

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 34
© SIRSOFT
현재 페이지 제일 처음으로