使用双引号执行mb_substr

时间:2015-03-25 17:22:30

标签: php

我正在尝试使用mb_substr返回双引号之间的字符串部分。字符串采用此格式123"NEW"43。我想只获得" NEW"

  $state1= mb_substr($_POST["list1"],\"\");

1 个答案:

答案 0 :(得分:0)

我认为preg_match_all()是更好的功能。只需使用它:

(这里我只是抓住你的字符串中双引号之间的所有内容)

<?php

    $str = $_POST["list1"] = '123"NEW"43';
    preg_match_all("/\"(.*?)\"/u", $str, $matches);
    print_r($matches);

?>

输出:

Array ( [0] => Array ( [0] => "NEW" ) [1] => Array ( [0] => NEW ) )

现在您可以像这样访问它:

echo $matches[0][0];