Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- post
- 웹하드추천
- Forms
- string
- date
- JSON
- JavaScript
- Arrays
- composer-php
- OOP
- Linux
- Ajax
- 웹하드순위
- MySQL
- HTML
- curl
- 무료다운로드쿠폰
- file-upload
- Apache
- 전략
- variables
- php
- Regex
- Laravel
- UTF-8
- function
- jquery
- 경영
- Session
Archives
- Today
- Total
개발! 딱 깔끔하고 센스있게!
PHP 에 어떻게 두 개의 IF 문 구 를 조합 합 니까? 본문
좋아, 나 는 이것 이 새로운 문제 라 는 것 을 알 고 있다.
그러나 1 (텍스트: test 가 데이터 문자열 에 나타 나 면) 2 가 나타 나 면 나 는 어떻게 계속 실행 할 것 인가? 나 는 두 개 를 결합 시 키 려 고 시 도 했 지만, 결국 여러 가지 문제 가 발생 했다.
그래서 test 에서 건 너 뛰 는 순환 이 표시 되 지 않 는 다 면, if 2 에 있 는 regex 코드 가 실 행 됩 니 다.
$data = 'hello world "this is a test" last test'; // IF 1 if (stripos($data, 'test') !== false) { } // IF 2 if (preg_match('/"[^"]*"/i', $data, $regs)) { $quote = str_word_count($regs[0], 1); $data = str_replace($regs[0], '"'.implode(' ', $quote).'"', $data); } echo $data;
대답 하 다.
또는:
if (stripos($data, 'test') !== false) { if (preg_match('/"[^"]*"/i', $data, $regs)) { $quote = str_word_count($regs[0], 1); $data = str_replace($regs[0], '"'.implode(' ', $quote).'"', $data); } }
나:
if (stripos($data, 'test') !== false && preg_match('/"[^"]*"/i', $data, $regs)) { $quote = str_word_count($regs[0], 1); $data = str_replace($regs[0], '"'.implode(' ', $quote).'"', $data); }
둘 다 똑 같은 일 을 한다.
& 연산 자 는 앤 드 (and) 를 뜻 합 니 다.
연산 자의 뜻 은 '또는' 다.
'개발 스크랩 메모 > PHP' 카테고리의 다른 글
PHP 에서 URL 내용 을 가 져 오고 문자열 을 검색 합 니 다. [반복] (0) | 2020.11.26 |
---|---|
데이터베이스 이름 이나 알고리즘 이 없 는 Php my admin 내 보 내기 (0) | 2020.11.26 |
라 와 빌 에 PHP 유닛 테스트 구축 (0) | 2020.11.26 |
새로운 버 전 phost 사용 (0) | 2020.11.26 |
Cenos 7 / 아파 치 / PHP - Makdir (): 권한 이 거부 되 었 습 니 다. (0) | 2020.11.23 |
Comments