1 개요[ | ]
- PHP preg_replace_callback()
PHP
CPU
0.0s
MEM
22M
0.1s
Copy
$str = 'SELECT * FROM STUDENTS WHERE ID IN (?, ?, ?, ?, ?)';
$pattern = '/\?/';
$count = 5;
echo preg_replace_callback($pattern,
function($match) use (&$count) {
$count++;
return $count;
}, $str); # SELECT * FROM STUDENTS WHERE ID IN (6, 7, 8, 9, 10)
SELECT * FROM STUDENTS WHERE ID IN (6, 7, 8, 9, 10)
2 #[ | ]
PHP
Copy
$str = 'SELECT * FROM STUDENTS WHERE NAME IN (?, ?, ?)';
$pattern = '/\?/';
$names = ['"John Smith"', '"Jane Doe"', '"Mike Barnes"'];
$temp_index = 0;
echo preg_replace_callback($pattern,
function($match) use (&$temp_index, &$names) {
return $names[$temp_index++];
}, $str); # SELECT * FROM STUDENTS WHERE NAME IN ("John Smith", "Jane Doe", "Mike Barnes")
Loading
3 같이 보기[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.