首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 关于用数组中的元素替换另一个数组 php
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-29 17:51:05 楼主
    我现在有两个数组
    Array2( [0] => 韩风 [1] => 风缘 ) 

    Array1 ( [0] => Array ( [RoomID] => 993 [RoomName] => 韩风缘韩国美食馆 [RoomAdd] => 羊西线蜀汉路215号 [RoomTs] => 韩国菜 [RoomIndex] => 0 [RoomPoints] => 3 [RoomType] => 洋盘 [RoomFee] => 3 [Brief] => [RoomActTime] => 1195610745 [IsPass] => Y [IsIndexHome] => Y [IsTop] => [RoomPic] => [Hits] => 768 [Order] => 3 [IsPays] => Y [hc] => ★★★ [KeyWord] => 韩风缘韩国美食馆 ¦羊西线蜀汉路215号 ¦韩国菜 [zk] => [clerkID] => 2 [Recommends] => 12 [ID] => 3 [Name] => 中高档 [PID] => 0 [Notes] => [Image] => [ClassLevel] => 1 [Lock] => 0 [Points] => 城西 [fee] => 中高档 ) ) 


    前面的数组是搜索后拆词成的数组  这个数组 元素不确定
    后面的数组是数据库中查询出来的

    现在我想实现的是 如果第二数组Array2 中包含了 Array1的内容,就将其替换 ,让他在网页显示的时候变成红色

    就想百度一样,搜索一个关键词,对关键词会加红
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-29 19:49:221楼 得分:0
    我想到的就是最笨的方法: 
    用foreach遍列数组 单个做比较.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-30 16:18:272楼 得分:0
    foreach 速度太慢了,如果数据量大的话,不好

      谁能给个代码,我参考下 
    谢谢
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • unlive
    • 等级:
    发表于:2008-01-31 11:17:353楼 得分:0
    那就在开始算出数组元素的个数,在后面匹配时,直接引用数据下标调用字符串;
    不知道这样速度能否提高点,没测试过。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-31 11:24:084楼 得分:0
    preg_grep
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-31 13:06:395楼 得分:0
    preg_grep  需要正则··很难也···能给一个么
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-31 14:35:256楼 得分:0
    根本就没有测试过,就拒绝别人的帮助
    这样的话,就自己看着办吧
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved