这个方案很简单,只需首先将所有的信息都得到,然后去做对比就可以了。这里用到了php数组的一个操作函数使之对比变得非常的简单:in_array();判断某个值是否在数组中。因为我们从数据库中得到的信息,php是处理成一个个数组的,我检索广州这个词,就只需要判断在这些数组中是否出现了广州这个词就可以了,所以比较简单。具体实现我是这样做的:
帮助系统我的构想是,提供玩这个公众号的教程,及简单的更新日志功能。想到要弄这么多,那么再回复文本信息肯定就不太好了,所以就需要回复图文链接了。图文链接的回复在官方的开发文档中就有具体的说明了,我看到网友的方法,将那一大串xml串分解开来处理,我也跟着这么做了:
foreach ($array as $key => $value) { if($array[$key] == xxx) $res_array[] = $array[$key]; }当时我这样做的时候,这个循环的次数为数组大小的两倍,我打印了这个key,显示出:既把关联的key打印出来了,又把数值键打印出来了。即第一次打印出的是数值key,第二次打印对应的关联key,同一个元素会被打印出两次。所以在我做匹配的时候,会得到两个同样的数组。不知道是不是我在哪里的使用出了问题。
原文地址:http://blog.csdn.net/zh379835552/article/details/39209555