社区
基础编程
帖子详情
关于PHP读取数组效率的问题
amaoking
2001-09-14 04:37:00
一维数组:
$i = array (
0 => "***",
1 => "***",
2 => "***",
...
10000 => "***"
);
假设$i[0]与$i[10000]的值相同,分别打印它们,哪个执行时间较长?为什么?
还有,PHP如何搜索并定位某数组变量在内存中的位置?
是从第一个数组变量开始挨个查找吗?(语言有点笼统,希望能大家明白我的意思:p)
...全文
285
5
打赏
收藏
关于PHP读取数组效率的问题
一维数组: $i = array ( 0 => "***", 1 => "***", 2 => "***", ... 10000 => "***" ); 假设$i[0]与$i[10000]的值相同,分别打印它们,哪个执行时间较长?为什么? 还有,PHP如何搜索并定位某数组变量在内存中的位置? 是从第一个数组变量开始挨个查找吗?(语言有点笼统,希望能大家明白我的意思:p)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
amaoking
2001-12-22
打赏
举报
回复
多谢
alexxing
2001-09-17
打赏
举报
回复
PHP 的变量都是按名称定位的(不是地址)
数组其实是一个集合,每个元素也是按名定位的
按名定位其实就是搜索字符串!
设 $arr = array('a'->'value a', 'b'->'value b', 'c'->1234);
则 $arr['a'] 就是要在 $arr 的数据结构里“搜索”索引值为 'a' 的元素
整数下标的处理方式类似,不过是搜索整数值,快一些,但比 C 还是慢了,因为 C 是根据下标值直接计算元素地址!
不过 PHP 在实现时用了 HASH 表之类的技术可以使速度提高一些
evicn
2001-09-15
打赏
举报
回复
明白
但不知道^^^^^^
:)
leejd
2001-09-15
打赏
举报
回复
由于PHP是解释语言,尽量少用循环语句,循环语句占用时间长
xwchena
2001-09-14
打赏
举报
回复
gz
php
读取
文件内容到
数组
的方法.doc
在
PHP
编程中,将文件内容
读取
到
数组
是一项常见的操作,通常用于处理文本文件中的数据。本文详细介绍了实现这一功能的方法,主要依赖于
PHP
中的file()和rtrim()函数。file()函数是一个非常实用的内置函数,它可以将...
php
读取
csv数据保存到
数组
的方法
总结起来,
PHP
中
读取
CSV数据并保存到
数组
的方法通常涉及以下步骤: 1. 打开CSV文件。 2. 使用`fgetcsv`函数逐行
读取
文件内容。 3. 将
读取
到的数据分配到关联
数组
中,可选地根据列名进行映射。 4. 如果需要,对
数组
...
3个
PHP
多维
数组
转为一维
数组
的方法实例
while循环在处理
数组
时,需要先将
数组
的内部指针移动到
数组
的第一个元素,然后通过each()函数逐个
读取
数组
元素。在
读取
的过程中,判断当前元素是否是
数组
,如果是,则递归调用处理函数;如果不是
数组
,则将其转为...
PHP
数组
循环操作详细介绍 附实例代码
如果主要目的是
读取
数组
元素,foreach往往能够提供较高的
效率
;相反,如果需要在循环中频繁修改
数组
元素的值,则while可能是更好的选择。在实际应用中,需要根据具体操作和项目需求来决定使用哪种循环。 最后,文章...
php
笔记之:有规律大文件的
读取
与写入的分析
有规律的文件
读取
效率
问题
主要是因为 file() 函数将文件的每一行作为一个
数组
元素
读取
到内存中,这种操作对大文件来说消耗较大。推荐的替代方法是使用 file_get_contents() 函数配合 explode() 函数。file_get_...
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章