喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: 一个数组问题  
 
nany
论坛元老
Rank: 8Rank: 8
乞丐上路


UID 20308
精华 0
积分 7460
帖子 1402
金钱 7460 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2003-5-31
来自 北京
状态 离线
一个数组问题

例如:

$str = array("123","343","weew","abcdef",);

如何得到健值包含"ab"的健名?也就是3

下面代码是完全匹配,而我需要的是模糊匹配

----------------------------------------------------------------
$strs = array("123","4223","23242","ab");
if (in_array("123", $strs)) {
    echo key($strs);
}

[ 本帖最后由 nany 于 2006-7-19 11:57 AM 编辑 ]




*****足球之夜*****
http://club.cn.yahoo.com/fifa
2006-7-19 11:51 AM#1
查看资料  访问主页  Blog  发短消息  顶部
 
njutliu
注册会员
Rank: 2
初级会员



UID 48018
精华 0
积分 58
帖子 103
金钱 58 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-11-11
来自 iGoWoo.Com
状态 离线
[推荐阅读] PHP与JAVA乱弹
strstr和foreach结合起来。



生活南通
2006-7-19 11:57 AM#2
查看资料  Blog  发短消息  顶部
 
kuco
高级会员
Rank: 4
一半会员


UID 66126
精华 0
积分 964
帖子 964
金钱 909 喜悦币
威望 0
人脉 55
阅读权限 50
注册 2005-8-23
来自 上海
状态 离线
[推荐阅读] 新闻系统的问题


<?php
    $str 
= array("123","343","weew","abc",);
    foreach(
$str as $key=>$values){
        if(
strstr($values,"ab")){
            echo 
$key."<br>";
        }
    }
?>




阿里妈妈再掀疯狂采购风,急召天下站长,新加入站点3天内一定采购!
2006-7-19 11:58 AM#3
查看资料  Blog  发短消息  顶部
 
njutliu
注册会员
Rank: 2
初级会员



UID 48018
精华 0
积分 58
帖子 103
金钱 58 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-11-11
来自 iGoWoo.Com
状态 离线
[推荐阅读] 关于sniffer的问题!
楼上的程序差不多实现了。



生活南通
2006-7-19 12:00 PM#4
查看资料  Blog  发短消息  顶部
 
蟋蟀
版主
Rank: 7Rank: 7Rank: 7
村里巡逻队长


UID 67242
精华 0
积分 2036
帖子 1763
金钱 2036 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2005-12-17
来自 福建
状态 离线
[推荐阅读] 内部文件披露英美烟草主动对华大量走私香烟
$str = array("123","343","weew","abc",);
/**  函数 返回一维数组中键值的操作
  *  参数  array $arr 数组
  *             string $s_key 查询值
  *   返回  integer or string  数组的key
  */
function find_key($s_key,$arr)
  {
    foreach ($arr as $key=>$value)
      {
        if(preg_match_all("/".$s_key."/is",trim($value),$match))
            {
               return $key;
               }
            }
      return 0;
    }
print find_key("ab",$str);
输出结果:3




吉林php群
27089230
2006-7-19 12:01 PM#5
查看资料  Blog  发短消息  QQ . .   顶部
 
kuco
高级会员
Rank: 4
一半会员


UID 66126
精华 0
积分 964
帖子 964
金钱 909 喜悦币
威望 0
人脉 55
阅读权限 50
注册 2005-8-23
来自 上海
状态 离线
[推荐阅读] ■→2006水区超级诗集正式招征


QUOTE:
原帖由 蟋蟀 于 2006-7-19 12:01 PM 发表
$str = array("123","343","weew","abc",);
/**  函数 返回一维数组中键值的操作
  *  参数  array $arr 数组
  *             string $s_key 查询值
  *   返回  i ...


<?php
    
print find_key("abd",$str); // 0
    /*应该修改一下,把return 0 改为return  ^_______^ */
?>




阿里妈妈再掀疯狂采购风,急召天下站长,新加入站点3天内一定采购!
2006-7-19 12:06 PM#6
查看资料  Blog  发短消息  顶部
 
km3945 (km3945)
版主
Rank: 7Rank: 7Rank: 7
版主


UID 46538
精华 0
积分 1327
帖子 1289
金钱 1327 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2004-11-8
状态 离线
[推荐阅读] 高手帮写一下SQL


<?php
$str 
= array("123","343ab","weew","abc");
function 
getArrt($a,$s)
{
    
$r=array();
    foreach(
$a as $k=>$v)
        if(
stripos($v,$s)!==false$r[]=$k;
    return 
implode(',',  $r);
}

echo 
getArrt($str'ab');
?>
2006-7-19 12:08 PM#7
查看资料  Blog  发短消息  QQ . .   顶部
 
nany
论坛元老
Rank: 8Rank: 8
乞丐上路


UID 20308
精华 0
积分 7460
帖子 1402
金钱 7460 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2003-5-31
来自 北京
状态 离线
[推荐阅读] 我的apache服务器启动的时候出现端口错误?
这问题没有难度啊...这么快就出来一堆答案,我郁闷了



*****足球之夜*****
http://club.cn.yahoo.com/fifa
2006-7-19 12:11 PM#8
查看资料  访问主页  Blog  发短消息  顶部
 
njutliu
注册会员
Rank: 2
初级会员



UID 48018
精华 0
积分 58
帖子 103
金钱 58 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-11-11
来自 iGoWoo.Com
状态 离线
[推荐阅读] 北京领克特公司**招聘php工程师**
本来就一点难度没有。



生活南通
2006-7-19 12:17 PM#9
查看资料  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.069249 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP