麻烦高手帮忙,在php中怎样获得双引号之间的字符串(中英文结合)。

解决方案 »

  1.   

    不清楚楼主的意思 ?   $str = "asdf你好asdasd";  是取出 “你好” 还是判断存在 ? strstr("母字符串",   "子字符串")用来查找子字符串在母字符串中第一次出现的位置,   
      并返回母字符串中从子字符串开始到母字符串结束的部分。   
      如果找不到子字符串,则返回空。   
      

  2.   

    假定楼主是取出一篇文章中“”中的文字
    如:
    $str="作者的名字是“abc”";
    则:preg_match_all('/“[^”]*”/',$str,$matchs);
    print_r($matchs);
      

  3.   

    $str="hello 你好abcd"
    我是想取出hello 你好abcd
    该怎么办,急用!!!!谢谢各位帮忙
      

  4.   

    说的还是不清楚,补充一下,比如有一个字符串,bafghh你好“你好hello”bgrt。
    我想取出"你好hello"该怎么实现。
      

  5.   

    preg_match_all("/“(.*)”/","bafghh你好“你好hello”bgrt",$out);
    echo $out[1][0];
      

  6.   

    多个英文双引号:
    preg_match_all("/\"(.*?)\"/",'bafghh你好"你好hello"bgrt"你也好啊"asda"asda',$out);
    print_r($out[1]);