如"张三",我输入“张”,他会输出张三;输入“三”,输出张三。还有如果里面还有和李三,我输入“三”,张三,李三都会输出来

解决方案 »

  1.   

    这不就是一个strstr的问题吗,蛋疼。
      

  2.   

    例如:
    $arr = ...;
    $res = array();
    foreach($arr as $v) {
        if (strpos($parent_str, $child_str) !== false) {
            $res[] = $child_str;
        }
    }你可以看看手册这个方法使用说明
      

  3.   

    正则表达式!
    $s = '张三 李四 王五 赵六 李三';
    $inp = '张';
    preg_match_all("/\S*$inp\S*/", " $s ", $r);
    print_r($r); //Array ( [0] => Array ( [0] => 张三 ) )$inp = '三';
    preg_match_all("/\S*$inp\S*/", " $s ", $r);
    print_r($r); //Array ( [0] => Array ( [0] => 张三 [1] => 李三 ) )
      

  4.   

    $str='我的名字叫张三,我有个弟弟叫张四,名字都是两位,都姓张一个三一个四。';难道不是这样的字符串?哈哈
      

  5.   

    LZ 想要这样的效果吧 http://harvesthq.github.com/chosen/
      

  6.   

    明显说得是 ajax 的 搜索提示功能嘛...
    详细 搜索 jquery 无刷新 调用数据就好了。
      

  7.   

    你们都想错了,我只是个新手,这题没那复杂,我发完贴弄了一下子就弄好了,主要是substr限制不能使用中文取字,原因是中文等于两字符。