php 正则表达式 1.字符串中提取带小数点的数字 2.判断字符串中是否包含关键字 3.统计二维数组中某个字段值出现的次数
<?php $patterns = '/(\d+)\.(\d+)/is'; $total = "42.234 EUR 53.218 AUD CAD97.164 311.151 MYR 125.042 NZD GBP84.270 SGD60.227 USD134.400"; preg_match_all($patterns,$total,$arr); var_dump($arr);
2.判断字符串中是否包含关键字
使用 preg_match($rule,$string) $rule:是正则表达式,php中的正则表达式都得写在'/内容/'中, eg:符合小写和大写字母以及数字的正则表达式 '/[a-zA-Z0-9]/' $string:是你要判断的字符串 符合返回true,否则返回false if(preg_match('/[*]+/',$hardware_id)) echo 'yes'; else echo 'no';
3.统计二维数组中某个值出现的次数:
$data = array_count_values(array_column($list['data'],'status'));
status为1的有两条数据,status为0的有11条数据
array(2) { [1]=> int(2) [0]=> int(11) }
_______________________