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);
View Code

 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';
View Code

 3.统计二维数组中某个值出现的次数:

$data = array_count_values(array_column($list['data'],'status'));

 status为1的有两条数据,status为0的有11条数据

array(2) {
  [1]=>
  int(2)
  [0]=>
  int(11)
}

_______________________

原文地址:https://www.cnblogs.com/cuizhenyu/p/10311693.html