Php preg match变量不作为字符串处理
这里的问题是,在我的Php preg match变量不作为字符串处理,php,preg-match,Php,Preg Match,这里的问题是,在我的if条件下,我希望获得如下结果: size_small、size_Middle和size_large,但由于它将其视为一个完整的字符串,因此未能执行此操作。如何正确地做到这一点?使用双引号 但是,您也可以进行替换: $custom_sizes = array(); foreach (array('small', 'medium', 'large') as $size) { if(preg_match('/size_{$size}/', $cu
if
条件下,我希望获得如下结果:
size_small、size_Middle和size_large,但由于它将其视为一个完整的字符串,因此未能执行此操作。如何正确地做到这一点?使用双引号
但是,您也可以进行替换:
$custom_sizes = array();
foreach (array('small', 'medium', 'large') as $size) {
if(preg_match('/size_{$size}/', $custom_sizes['size'])) {
$price = $custom_sizes['price'];
}
}
if(preg_匹配(“/size|Psmall | medium | large)/”,$input,$match)){
$size=$match['size'];
}
if( preg_match("/size_(?P<size>small|medium|large)/", $input, $match)) {
$size = $match['size'];
}