답변 1개 / 댓글 3개
채택된 답변
+20 포인트
$str = '사과+바나나+딸기+배+메론+과자';
$strArr=explode('+', $str);
$searchk[]='사과'; //검색할 과일 배열
$searchk[]='배';
$aa=array_intersect($strArr, $searchk);
$bb = implode(" ", $aa);
echo '과일:'.$bb;
답변에 대한 댓글 3개
그러게 질문을 실제상황으로 명확하게 해야 원하는 답변을 빠르게 얻을 수 있는 게지요
$str = '사과입니다+바나나에요+딸기+배라구요+메론+과자';
$schStr[]='사과';
$schStr[]='바나나';
$schStr[]='딸기';
$schStr[]='배';
$resultStr = '';
foreach( $schStr as $vv){
if( strpos($str, $vv) !==false) $resultStr .= $deli.$vv; $deli = ' ';
}
echo $resultStr;
$str = '사과입니다+바나나에요+딸기+배라구요+메론+과자';
$schStr[]='사과';
$schStr[]='바나나';
$schStr[]='딸기';
$schStr[]='배';
$resultStr = '';
foreach( $schStr as $vv){
if( strpos($str, $vv) !==false) $resultStr .= $deli.$vv; $deli = ' ';
}
echo $resultStr;
답변을 작성하려면 로그인이 필요합니다.
$str = '사과입니다+바나나에요+딸기+배라구요+메론+과자";
이런식으로 db값이 존재하고 있으며,
사과 바나나 딸기 배 등 과일을 검색하여
출력하고자 합니다.
str에 정확히 사과로 있는게 아니라 사과입니다에서 '사과'라는 문자열을 찾아서 출력해줘야 하는데 .이럴경우 문자열을 검색조건에 하나씩 다 잘라줘야하나여?