【问题标题】:preg_match_all() into a simple indexed array rather than a multidimensional onepreg_match_all() 变成一个简单的索引数组而不是多维数组
【发布时间】:2016-04-09 11:12:19
【问题描述】:

我像这样运行preg_match_all()

preg_match_all($regex, $text, $array);

它会创建一个像这样的多维数组:

$array = array(
    array(1, 2...)
);

但我希望它创建一个简单的索引数组,例如:

$array = array(1, 2...);

preg_match() 添加了一个索引数组,但不知何故preg_match_all() 已经失去了它所剩无几。为什么?解决办法是什么?

【问题讨论】:

    标签: php arrays multidimensional-array


    【解决方案1】:

    我想你可以试试这样的:

     preg_match_all($regex, $text, $array, PREG_PATTERN_ORDER);
     echo "<pre>";
     print_r($output[0]);
     echo "</pre>";
    

    您可能想了解更多详情:preg_match_all into simple array

    希望这会有所帮助!

    【讨论】:

    • 这还是输出多维数组,请看:ideone.com/RAJ5rX
    • 只需 print_r $output[0]。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-25
    • 1970-01-01
    • 1970-01-01
    • 2017-07-17
    • 2017-07-08
    • 1970-01-01
    相关资源
    最近更新 更多