$list = "aaa사과/bbb사과/ccc배";
$array = explode("/","$list");
$key = array_search('bbb사과', $array); // $key = 1;
이렇게 "bbb사과" 인 것을 찿는 건 알겠는데
"bbb"가 포함된 인자의 위치를 찿는 건 어떻게 하나요?
|
답변 4개 / 댓글 1개
채택된 답변
+20 포인트
2021-08-23 (월) 15:50:20
함수를 만드셔야 할 듯하네요.
2021-08-23 (월) 16:33:13
"bbb"가 포함된 배열의 인자 위치를 찿아 1이 되면 되는 건데
strpos는 문자열에 키워드가 포함되어있는것인지 검사하는거 아난가요?
답변에 대한 댓글 1개
2021-08-24 (화) 09:05:41
2021-08-23 (월) 16:05:59
https://www.php.net/manual/en/function.strpos.php
원하시는 게 이것일까요?
2021-08-23 (월) 16:05:08
Copy
$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;
}
}
답변을 작성하려면 로그인이 필요합니다.
위에 트샷님이 친절히 함수를 만들어 주셨네요.