php 배열에서 포함된거 위치 찿기
본문
$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는 문자열에 키워드가 포함되어있는것인지 검사하는거 아난가요?
답변을 작성하시기 전에 로그인 해주세요.