手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表Tag:迭代器

RegexIterator匹配和修改迭代器的数据集

本文来自phpCq.com,没有测试,主要是看了一下,它可以对数据进行正则匹配,想来对那些写文本数据库的人很方便吧?
取出一堆数据,平时用strpos来定位来判断,现在可以直接用数组的正则匹配,直接判断好。呵呵

 

http://www.phpcq.com/id/116.html
  1. <?php  
  2. /** 
  3. * 初定义数组... 
  4. * @author:PHP博客-技术-资源-技术站-面向对象  
  5.  */  
  6.     $array = array('apple','avocado','orange','pineapple');  
  7.     /** 
  8.      * 创建迭代器 
  9.      */  
  10.     $arrIterator = new ArrayIterator($array);  
  11.     /** 
  12.      * 使用正则表达式模式来匹配和修改迭代器的数据 
  13.      */  
  14.     $iterator = new RegexIterator($arrIterator,'/^a/');  
  15.       
  16.     print_r(iterator_to_array($iterator));  
  17.     /** 
  18.      * 输出结果:Array ( [0] => apple [1] => avocado )  
  19.      */  
  20. ?>        

Tags: regexiterator, 迭代器