1 개요[ | ]
- PHP preg_grep()
2 예시 1[ | ]
PHP
Copy
exec( 'ls -al /etc/ssh', $a );
print_r( $a );
# Array
# (
# [0] => total 172
# [1] => drwxr-xr-x. 2 root root 4096 Dec 10 2014 .
# [2] => drwxr-xr-x. 116 root root 12288 Sep 6 04:45 ..
# [3] => -rw-------. 1 root root 125811 Nov 23 2013 moduli
# [4] => -rw-r--r--. 1 root root 2047 Nov 23 2013 ssh_config
# [5] => -rw-------. 1 root root 3879 Nov 23 2013 sshd_config
# [6] => -rw-------. 1 root root 668 Nov 3 2013 ssh_host_dsa_key
# [7] => -rw-r--r--. 1 root root 590 Nov 3 2013 ssh_host_dsa_key.pub
# [8] => -rw-------. 1 root root 963 Nov 3 2013 ssh_host_key
# [9] => -rw-r--r--. 1 root root 627 Nov 3 2013 ssh_host_key.pub
# [10] => -rw-------. 1 root root 1675 Nov 3 2013 ssh_host_rsa_key
# [11] => -rw-r--r--. 1 root root 382 Nov 3 2013 ssh_host_rsa_key.pub
# )
$b = preg_grep( '/config/', $a );
print_r( $b );
# Array
# (
# [4] => -rw-r--r--. 1 root root 2047 Nov 23 2013 ssh_config
# [5] => -rw-------. 1 root root 3879 Nov 23 2013 sshd_config
# )
3 예시 2: 한글[ | ]
PHP
Copy
$arr = array(
'apple',
'사과',
'pear',
'banana',
'초코banana',
'바나나',
'사과',
);
$out = preg_grep('/[가-힣]+/u', $arr);
print_r( $out );
# Array
# (
# [1] => 사과
# [4] => 초코banana
# [5] => 바나나
# [6] => 사과
# )
$out = preg_grep('/^[가-힣]+$/u', $arr);
print_r( $out );
# Array
# (
# [1] => 사과
# [5] => 바나나
# [6] => 사과
# )
4 같이 보기[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.