foreach追加有关问题,求高手帮忙看看
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了foreach追加有关问题,求高手帮忙看看,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2322字,纯文字阅读大概需要4分钟。
内容图文
foreach 追加问题,求高手帮忙看看。$citycode = array(
"北京"=>"101010100",
"朝阳"=>"101010300"
);
foreach ($citycode as $arr => $value) {
$citycode[$arr] = "http://weather.xxx.com/".substr($citycode[$arr], 3,4).".txt";
//$citycode[$arr] .= "http://weather.xxx.com/".$citycode[$arr].".txt";
}
/*
功能:按行保存为文件
*/
saveFile('api/weather.txt',implode("\r\n",$citycode));
?>
我想根据数组保存为换行文件,如下:
http://weather.xxx.com/0101.txt
http://weather.xxx.com/101010100.txt
http://weather.xxx.com/0103.txt
http://weather.xxx.com/101010300.txt
要怎么做?
我现在只能做到:
http://weather.xxx.com/0101.txt
http://weather.xxx.com/0103.txt
怎么追加进去呢?
------解决思路----------------------
foreach ($citycode as $arr => $value) {
$citycode[$arr] = "http://weather.xxx.com/".substr($citycode[$arr], 3,4).".txt";
//$citycode[$arr] .= "http://weather.xxx.com/".$citycode[$arr].".txt";
}
你这样明显的用t同样的键值覆盖了之前的值嘛,要不就换个键值如
$citycode[$arr.'1'] = "http://weather.xxx.com/".substr($citycode[$arr], 3,4).".txt";
------解决思路----------------------
<?php
$citycode = array(
"北京"=>"101010100",
"朝阳"=>"101010300"
);
$tmp = array();
foreach ($citycode as $arr => $value) {
$tmp[] = "http://weather.xxx.com/".substr($value, 3,4).".txt";
$tmp[] = "http://weather.xxx.com/".$value.".txt";
}
echo implode("\r\n", $tmp);
//saveFile('api/weather.txt',implode("\r\n",$citycode));
http://weather.xxx.com/0101.txt
http://weather.xxx.com/101010100.txt
http://weather.xxx.com/0103.txt
http://weather.xxx.com/101010300.txt
楼主是想这样么?
------解决思路----------------------
$citycode[$arr] .= "http://weather.xxx.com/".$citycode[$arr].".txt";
这里的$citycode[$arr] 已经被修改了
被上一句$citycode[$arr] = "http://weather.xxx.com/".substr($citycode[$arr], 3,4).".txt";
另外:$citycode[$arr] .= "http://weather.xxx.com/".$citycode[$arr].".txt";
使用拼接的话你忘记换行了。
改这样就可以了
$citycode = array(
"北京"=>"101010100",
"朝阳"=>"101010300"
);
$result = array();
foreach ($citycode as $arr => $value) {
array_push($result,"http://weather.xxx.com/".substr($value, 3,4).".txt");
array_push($result,"http://weather.xxx.com/".$value.".txt");
}
/*
功能:按行保存为文件
*/
saveFile('api/weather.txt',implode("\r\n",$result));
http://weather.xxx.com/0101.txt
http://weather.xxx.com/101010100.txt
http://weather.xxx.com/0103.txt
http://weather.xxx.com/101010300.txt
内容总结
以上是互联网集市为您收集整理的foreach追加有关问题,求高手帮忙看看全部内容,希望文章能够帮你解决foreach追加有关问题,求高手帮忙看看所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。