json获取的数据历练后随机输出一行

在帮别人修改代码的时候第一次用的是很笨拙的 preg_match_all 方法进行了历练获取数据后随机输出一行数据代码如下

$num1 = rand(2, 100); //这里2为从第二行开始100为数据的最大值
$f=file_get_contents("/api.json"); //API地址
preg_match_all('/\"(.*?)\"/',$f,$f);//取API数据地中的双引号的数据
$data=str_replace("\"","",$f[0][$num1]);//将取出来的双引号出且随机输出一条定义为$num1的数据

这个方法实在是太笨了,而且后期添加数据也不好维护

如果用 json_decode 来进行历练和取出方便了后期的维护和拓展,具体实现代码如下

	error_reporting(0);
	$f = file_get_contents("mp4.json");
	$data = json_decode($f, true);
	//print_r($data);
	$urls = count($data['url']) ? $data['url'] : array();
	$urls_num = count($urls);
	if($urls_num > 0) {
		$index = mt_rand(0, $urls_num - 1);
		$url = $urls[$index];
	}

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!

慕沐Official » json获取的数据历练后随机输出一行

发表评论

You must enable javascript to see captcha here!

慕沐Official

若无法下载请使用如下方法进行下载

使用微信扫描二维码即可下载!

或查找QQ群:675850810

立即下载