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
- JSON
- file-upload
- curl
- Arrays
- string
- date
- variables
- Forms
- php
- Regex
- Apache
- UTF-8
- 무료다운로드쿠폰
- jquery
- OOP
- HTML
- function
- 전략
- 웹하드추천
- Session
- 경영
- JavaScript
- composer-php
- Linux
- 웹하드순위
- MySQL
- post
- Ajax
- Laravel
Archives
- Today
- Total
개발! 딱 깔끔하고 센스있게!
PHP-배열에서 패턴과 일치하는 키 찾기 본문
나는 배틀이 하나 있는데, 보기에 비슷해 보인다.
Array ( [2.5] => ABDE [4.8] => Some other value )
키와 모드에 맞는 키 / 값을 어떻게 찾을 수 있습니까?키 중 첫 번째 숫자의 수치를 알 수 있지만 두 번째 숫자의 수치를 알 수 없습니다.
예를 들어 접두사 '2' 를 사용하면 키 '2.5' 를 찾을 수 있고, 귀환 키와 'abde' 를 찾을 수 있기를 바란다.
정규 표현식 사용을 고려하고 있습니다.
다음과 같습니다.
$prefix = 2; $pattern = '/'.$prefix.'\.\d/i';
그리고 순환적으로 배열에 따라 각 키를 점검한다.
(참고로 제시한 목적을 표시하기 위해 prefix 는 이미 2로 하드웨어 인코딩을 하였으나 실제 시스템에서는 사용자가 제공한 값이다).
더 쉬운 방법이 있는지 궁금하다.
감사합니다.
대답
그룹을 순환해서 키를 검사할 수 있습니다
$array = array(...your values...); foreach($array as $key => $value) { if (preg_match($pattern,$key)){ // it matches } }
그 포장을 함수에 저장할 수 있고, 모드를 인자로 전달할 수 있다
'개발 스크랩 메모 > PHP' 카테고리의 다른 글
file_exists ()의 대소 문자를 구분하지 않는 PHP 버전 (0) | 2020.12.18 |
---|---|
php 세션 시간 추가 (0) | 2020.12.18 |
최고의 PHP 인코더 [닫기] (0) | 2020.12.18 |
쿠키의 배열 PHP (0) | 2020.12.18 |
PHP FreeTDS 확장을 사용하여 MSSQL 서버에서 UTF-8 문자 세트로 데이터 가져 오기 (0) | 2020.12.18 |
Comments