php file_get_contents取文件中数组元素的方法


Posted in PHP onApril 01, 2017

用file_get_contents()抓取了 这个网址上的内容

http://simonfenci.sinaapp.com/index.php?key=simon&wd=1314abc

看似好像反回的是数组。。但是我不管怎么用foreach循环都报错。。

我只想把数组中的word里面的值 取出来。

方法如下:正解(其他的字段一样,把word替换即可)

$s=file_get_contents('http://simonfenci.sinaapp.com/index.php?key=simon&wd=1314abc');$rule='#(?<=\[word\] =>)\s\w+#';preg_match_all($rule,$s,$arr);print_r($arr);

我的遇到的问题如下:

<?php 
@header('content-type:text/html;charset=utf-8');
function show_bug($msg){
echo "<pre>";
print_r($msg);
echo "</pre>";
}
//ini_set('user_agent','Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)');
//$url="http://redhatcn.cn//Home/Login/mmzh2/t/user";

// 所有[jb] => 后面的金额,所有金额相加
$url='array.txt';

$s=file_get_contents($url);

$rule='#(?<=\[jb\] =>)\s\w+#';preg_match_all($rule,$s,$arr);

// $bool=is_array($arr);
// var_dump($bool);

//show_bug($arr);
$arr_num=$arr[0];
//array_sum函数返回数组中所有值的总和。
echo '文件中所有jb之和为:'.array_sum($arr_num);
?>

array.txt内容如下所示:

Array( [0] => Array ( [id] => 183 [cf] => 0 [date] => 2016-08-26 21:17:32 [zffs1] => 0 [zffs2] => 1 [zffs3] => 0 [jb] => 5000 [zt] => 1 [user] => 18676081117 [qr_zt] => 1 [user_tjr] => 18943636615 [user_nc] => ¿ÉÀÖ [cf_ds] => 0 [jycg_ds] => 0 [yid] => [ok] => 1 ) [1] => Array ( [id] => 240 [cf] => 0 [date] => 2016-09-03 12:06:50 [zffs1] => 1 [zffs2] => 1 [zffs3] => 1 [jb] => 8000 [zt] => 0 [user] => 15192777617 [qr_zt] => 0 [user_tjr] => 13987611435 [user_nc] => Ö콨¸Û [cf_ds] => 0 [jycg_ds] => 0 [yid] => [ok] => 1 ) )

以上这篇php file_get_contents取文件中数组元素的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
excellent!――ASCII Art(由目标图象生成ascii)
Feb 20 PHP
mysql下创建字段并设置主键的php代码
May 16 PHP
PHP 截取字符串专题集合
Aug 19 PHP
PHP安全技术之 实现php基本安全
Sep 04 PHP
深入解析php中的foreach函数
Aug 31 PHP
php 数组随机取值的简单实例
May 23 PHP
Yii2简单实现多语言配置的方法
Jul 23 PHP
thinkPHP5.0框架独立配置与动态配置方法
Mar 17 PHP
利用Laravel事件系统如何实现登录日志的记录详解
May 20 PHP
Laravel框架实现定时发布任务的方法
Aug 16 PHP
laravel 实现划分admin和home 模块分组
Oct 15 PHP
thinkphp框架类库扩展操作示例
Nov 26 PHP
PHP中Laravel 关联查询返回错误id的解决方法
Apr 01 #PHP
php获取ip及网址的简单方法(必看)
Apr 01 #PHP
Thinkphp事务操作实例(推荐)
Apr 01 #PHP
完美解决thinkphp唯一索引重复时出错的问题
Mar 31 #PHP
ThinkPHP Where 条件中常用表达式示例(详解)
Mar 31 #PHP
浅谈PHP的exec()函数无返回值排查方法(必看)
Mar 31 #PHP
关于PHP通用返回值设置方法
Mar 31 #PHP
You might like
SONY SRF-40W电路分析
2021/03/02 无线电
索尼ICF-SW100收音机评测
2021/03/02 无线电
用PHP动态生成虚拟现实VRML网页
2006/10/09 PHP
php HandlerSocket的使用
2011/05/02 PHP
ThinkPHP令牌验证实例
2014/06/18 PHP
php实现RSA加密类实例
2015/03/26 PHP
php中__toString()方法用法示例
2016/12/07 PHP
thinkPHP框架实现的无限回复评论功能示例
2018/06/09 PHP
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
海量经典的jQuery插件集合
2010/01/12 Javascript
jquery1.4后 jqDrag 拖动 不可用
2010/02/06 Javascript
nodejs中简单实现Javascript Promise机制的实例
2014/12/06 NodeJs
jQuery制作简洁的多级联动Select下拉框
2014/12/23 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
2015/09/15 Javascript
javascript实现tab切换的四种方法
2015/11/05 Javascript
nodejs 的 session 简单使用
2016/06/06 NodeJs
如何使用Vuex+Vue.js构建单页应用
2016/10/27 Javascript
Angular4开发解决跨域问题详解
2017/08/28 Javascript
jquery实现限制textarea输入字数的方法
2017/09/06 jQuery
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
Vuex入门到上手教程
2018/06/20 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
2018/08/14 Javascript
JS操作json对象key、value的常用方法分析
2019/10/29 Javascript
Vue移动端实现图片上传及超过1M压缩上传
2019/12/23 Javascript
python调用机器喇叭发出蜂鸣声(Beep)的方法
2015/03/23 Python
机器学习10大经典算法详解
2017/12/07 Python
10分钟用python搭建一个超好用的CMDB系统
2019/07/17 Python
详解HTML5中垂直上下居中的解决方案
2017/12/20 HTML / CSS
HTML5如何使用SVG的方法示例
2019/01/11 HTML / CSS
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
授权收款委托书范本
2014/10/10 职场文书
单位委托书
2014/10/15 职场文书
社区法制宣传月活动总结
2015/05/07 职场文书
导游词之无锡古运河
2019/11/14 职场文书
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL