0

0

一年没来,循例散分

php中文网

php中文网

发布时间:2016-06-23 14:08:48

|

1057人浏览过

|

来源于php中文网

原创

照旧,发两个自用的“小”东西,给点改善意见的多些分,纯接分的巡查管理员应该会删贴的,嘿嘿
注:因为是自用,传入基本是格式正规的,所以没有做容错,这个用者自理

//搜索文件中的字串,返回所在行的行号

$lines=new ArrayIterator(file(文件名));$regex = 搜索用的正则;  //必须是正则,因为下面的迭代器是正则迭代器$regexFilter = new RegexIterator($lines, $regex, RegexIterator::GET_MATCH);$items = iterator_to_array($regexFilter);//其实上面这段东东还能更广泛应用,善用对处理大文件有很大帮助,自己去举一反三吧$keys = array_keys($items);  //如果你搜索的值不是唯一的,这里就是多个行号的数组(注意第一行是“0”)$lineNumber = $keys[0];  //如果你搜索的值是唯一的,这里就是你要的行号


//对行列(矩阵)数组交换一维和二维键
什么是矩阵数组,每一维键名存在且顺序是对应的二维数组,简单举例就是SQL后得到的二维数组,当然还有更多
注意是顺序对应,不然没有意义,两维都是数字键名也能用,但数字键名感觉也是意义不大,因为数字键名用交并差很方便的
class squareArray{	public function swapRowCol($array)	{		$mit = new MultipleIterator(MultipleIterator::MIT_KEYS_ASSOC);		foreach ($array as $key => $value) { $temArr = new ArrayIterator($value); $mit->attachIterator($temArr, $key); }		$arr = array();		foreach ($mit as $item) array_push($arr,$item); //这里本来想直接iterator_to_array省循环,但出错,不解		if (isset($array[0])) $arr = array_combine(array_keys($array[0]),$arr);		return $arr;	}}//类中只写了一个交换方法,有兴趣的人可以自行扩展


SPL代码很简洁,可惜文档太少了,很多都要自己写后测试看结果,累啊

网钛淘拍CMS(TaoPaiCMS) V1.60
网钛淘拍CMS(TaoPaiCMS) V1.60

2013年07月06日 V1.60 升级包更新方式:admin文件夹改成你后台目录名,然后补丁包里的所有文件覆盖进去。1.[新增]后台引导页加入非IE浏览器提示,后台部分功能在非IE浏览器下可能没法使用2.[改进]淘客商品管理 首页 列表页 内容页 的下拉项加入颜色来区别不同项3.[改进]后台新增/修改淘客商品,增加淘宝字样的图标和天猫字样图标改成天猫logo图标4.[改进]为统一名称,“分类”改

下载

回复讨论(解决方案)

是好久没来了,还以为你跳出苦海了呢

在沙发上迷糊一会~

过来加点人气

唉~~~~我这都为分少而蛋痛的不得了,楼主还挥分如土……技术烂伤不起啊~~~~~~~~~~

东西不错 搬个小板凳看

几小时没来 赶紧来接分 高呼代码共享万岁.

支持一个,都没有看到代码呢

接分积分,很久没来了

开源万岁~

谢谢楼主分享,坐等牛人的改进方案

悄悄的路过。。。支持。。。。。

过来加点人气

是好久没来了,还以为你跳出苦海了呢

跳出了苦海,但掉进了火坑……唉,挣扎……再挣扎……到岸了-->沼泽啊!

我党需要楼主这样的人才,入党吧。

ArrayIterator 是个高深的东西,文档太少,表示不解


小东西大用处,不懂PHP,学习来着,坐等高人

112341354354

我背着麻袋来接...

PHP貌似不是很难学......

PHP据说与c很像。。。
有机会可以学学。。

这个号不知道丢了多久了,上来冒个泡

ok!

表示看不懂

恩,不懂,等楼下打救~

好啊,lz威武

你要散分,我就要接分

好东西,谢了..新手可不可以多散一点

先表示支持再说

新手飘过,多学少说。

$lines=new ArrayIterator(file(文件名));
$regex = 搜索用的正则;  //必须是正则,因为下面的迭代器是正则迭代器
$regexFilter = new RegexIterator($lines, $regex, RegexIterator::GET_MATCH);
$items = iterator_to_array($regexFilter);
//其实上面这段东东还能更广泛应用,善用对处理大文件有很大帮助,自己去举一反三吧

$keys = array_keys($items);  //如果你搜索的值不是唯一的,这里就是多个行号的数组(注意第一行是“0”)
$lineNumber = $keys[0];  //如果你搜索的值是唯一的,这里就是你要的行号http://www.jianfeimb.com/special/

不认识楼主同学

不会PHP,围观楼主散分

接分 

不会PHP,围观楼主散分

围观

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
go语言 注释编码
go语言 注释编码

本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

32

2026.01.31

go语言 math包
go语言 math包

本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

23

2026.01.31

go语言输入函数
go语言输入函数

本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

16

2026.01.31

golang 循环遍历
golang 循环遍历

本专题整合了golang循环遍历相关教程,阅读专题下面的文章了解更多详细内容。

5

2026.01.31

Golang人工智能合集
Golang人工智能合集

本专题整合了Golang人工智能相关内容,阅读专题下面的文章了解更多详细内容。

6

2026.01.31

2026赚钱平台入口大全
2026赚钱平台入口大全

2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

268

2026.01.31

高干文在线阅读网站大全
高干文在线阅读网站大全

汇集热门1v1高干文免费阅读资源,涵盖都市言情、京味大院、军旅高干等经典题材,情节紧凑、人物鲜明。阅读专题下面的文章了解更多详细内容。

195

2026.01.31

无需付费的漫画app大全
无需付费的漫画app大全

想找真正免费又无套路的漫画App?本合集精选多款永久免费、资源丰富、无广告干扰的优质漫画应用,涵盖国漫、日漫、韩漫及经典老番,满足各类阅读需求。阅读专题下面的文章了解更多详细内容。

170

2026.01.31

漫画免费在线观看地址大全
漫画免费在线观看地址大全

想找免费又资源丰富的漫画网站?本合集精选2025-2026年热门平台,涵盖国漫、日漫、韩漫等多类型作品,支持高清流畅阅读与离线缓存。阅读专题下面的文章了解更多详细内容。

85

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 8.3万人学习

Excel 教程
Excel 教程

共162课时 | 15万人学习

Kotlin 教程
Kotlin 教程

共23课时 | 3.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号