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)
}

 

 

 

_______________________


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM