테스트 사이트 - 개발 중인 베타 버전입니다

특정 필드에 특정값이 있다면? 채택완료

이제는난 11년 전 조회 4,162

예를 들어 wr_subject 에 "apple" 이라는 단어가 들어있을때 값을 내려고 합니다.

어떻게 코드를 짜야할까요.. 쉬운거 같은데 초보라 잘모르겠습니다ㅜㅜ

 

제목 : apple is very ~~~~  

 

이런식으로 제목안에 apple 이란 값이 있을때 값을 통과시키려고합니다.

 

if (wr_subject ???apple???) {

제목에서 사과를 찾았습니다. 

}

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

꼭 반환할 필요는 없죠?

 

그럼 제일 단순하게

 

$str = explode("apple", $wr_subject); 

if(count($str) >= 2){

echo "제목에서 사과를 찾았습니다.";

}

 

explode가 뒤의 변수(단어나 문장등등이 될수있죠.)에서 앞의 단어(지금은 apple죠)를 기준으로 잘라낸다.

 

$wr_subject 가 '나는 아침에 사과를 먹지 않는다"이면 $str은 2개의 배열로 나오고요.

 

$wr_subject 가 '나는 아침을 먹지 않았다'처럼 사과가 안들어가면 1개의 배열로나와요~

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

드래곤된다
11년 전
이게 싫으시면 그냥 strpos쓰세요.... strpos는 앞이 검색할문자열이고 뒤에가 검색할 단어에요.

댓글을 작성하려면 로그인이 필요합니다.

11년 전

게시판 view 페이지라면 이렇게도 해보세요.

if (preg_match("/apple/", $view['wr_subject'])) {

    echo "제목에서 사과를 찾았습니다.";

}

?> 

 

자세한건 저도 몰라서.. 

http://php.net/manual/en/function.preg-match.php">http://php.net/manual/en/function.preg-match.php 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인