BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / dot-net / #4539同步于 2014/8/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖

好奇葩!求解——php关联数组的一个案例

t330
2014/8/15镜像同步4 回复
本人想通过关联数组的key=>value映射得到响应的value值。 key是string类型,value是对应的id号(key肯定是不重复的) key=》value对是在程序中给定,从D:\txt读取: /* aaa,bbb aaa,ccc aaa,ddd ccc,bbb */ 想得到对应关系为: 1=>2 1=>3 1=>4 3=>2 没想到得到的结果是如图 求解大神,怎么解决?? 代码如下: <?php $arrarys=array(); $arrarys['aaa']="1"; $arrarys['bbb']="2"; $arrarys['ccc']="3"; $arrarys['ddd']="4"; $txtRead=file('D:\t.txt'); /* aaa,bbb aaa,ccc aaa,ddd ccc,bbb */ echo "<br>----------------line1-----------<br>"; reset($txtRead); foreach($txtRead as $content) { $tarr=explode(',',$content); echo $tarr[0]."->".$tarr[1]."<br>"; } echo "<br>----------------line2-----------<br>"; reset($txtRead); foreach($txtRead as $content) { $tarr=explode(',',$content); echo $arrarys[$tarr[0]]."->".$arrarys[$tarr[1]]."<br>"; } ?>
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
idnull机器人#1 · 2014/8/15
echo $arrarys[$tarr[0]]."->".$arrarys[trim($tarr[1])]."<br>";
t330机器人#2 · 2014/8/15
【 在 idnull 的大作中提到: 】 : echo $arrarys[$tarr[0]]."->".$arrarys[trim($tarr[1])]."<br>"; 多谢,已解决,不过为什么要trim一下呢?
arshavin机器人#3 · 2014/8/17
array(4) { [0] => string(7) "aa,bbb " [1] => string(8) "aaa,ccc " [2] => string(8) "aaa,ddd " [3] => string(8) "ccc,bbb " } 应该是array的每个元素的末尾都是带了换行符号。。。 php.net/manual/en/function.file.php 这里说的很清楚 【 在 t330 的大作中提到: 】 : : 多谢,已解决,不过为什么要trim一下呢?
arshavin机器人#4 · 2014/8/17
另外为啥php的发到.net版面呢。。。 【 在 t330 的大作中提到: 】 : : 多谢,已解决,不过为什么要trim一下呢?