1. <legend id='yDfLX'><style id='yDfLX'><dir id='yDfLX'><q id='yDfLX'></q></dir></style></legend>

    2. <tfoot id='yDfLX'></tfoot>
      <i id='yDfLX'><tr id='yDfLX'><dt id='yDfLX'><q id='yDfLX'><span id='yDfLX'><b id='yDfLX'><form id='yDfLX'><ins id='yDfLX'></ins><ul id='yDfLX'></ul><sub id='yDfLX'></sub></form><legend id='yDfLX'></legend><bdo id='yDfLX'><pre id='yDfLX'><center id='yDfLX'></center></pre></bdo></b><th id='yDfLX'></th></span></q></dt></tr></i><div id='yDfLX'><tfoot id='yDfLX'></tfoot><dl id='yDfLX'><fieldset id='yDfLX'></fieldset></dl></div>
        <bdo id='yDfLX'></bdo><ul id='yDfLX'></ul>

      <small id='yDfLX'></small><noframes id='yDfLX'>

      在多维数组上使用 preg_match 返回键值数组

      时间:2023-09-23
      <legend id='MO9PI'><style id='MO9PI'><dir id='MO9PI'><q id='MO9PI'></q></dir></style></legend>
    3. <small id='MO9PI'></small><noframes id='MO9PI'>

        <tbody id='MO9PI'></tbody>

        <i id='MO9PI'><tr id='MO9PI'><dt id='MO9PI'><q id='MO9PI'><span id='MO9PI'><b id='MO9PI'><form id='MO9PI'><ins id='MO9PI'></ins><ul id='MO9PI'></ul><sub id='MO9PI'></sub></form><legend id='MO9PI'></legend><bdo id='MO9PI'><pre id='MO9PI'><center id='MO9PI'></center></pre></bdo></b><th id='MO9PI'></th></span></q></dt></tr></i><div id='MO9PI'><tfoot id='MO9PI'></tfoot><dl id='MO9PI'><fieldset id='MO9PI'></fieldset></dl></div>

          • <tfoot id='MO9PI'></tfoot>
            • <bdo id='MO9PI'></bdo><ul id='MO9PI'></ul>

                本文介绍了在多维数组上使用 preg_match 返回键值数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                我有一个结构如下的数组:

                I have an array that is structured as such:

                $data = array(
                    "abc"=>array(
                            "label" => "abc",
                            "value" => "def",
                            "type" => "ghi",
                            "desc" => "jkl",
                            ),
                    "def"=>array(
                            "label" => "mno",
                            "value" => "qrs",
                            "type" => "tuv",
                            "desc" => "wxyz",
                            ),
                    );
                

                我想使用带有 foreach 循环的 preg_match 对 $data 中包含的数组执行搜索并返回键值对的嵌套数组.

                I want to use preg_match with a foreach loop to perform a search on the arrays contained in $data and return the nested arrays of key value pairs.

                推荐答案

                类似的事情?

                <?php
                $data = array(
                    "abc"=>array(
                            "label" => "abc",
                            "value" => "def",
                            "type" => "ghi",
                            "desc" => "jkl",
                            ),
                    "def"=>array(
                            "label" => "mno",
                            "value" => "qrs",
                            "type" => "tuv",
                            "desc" => "wxyz",
                            ),
                    );
                
                $matches = array();
                $pattern = "/a/i";  //contains an 'a'
                //loop through the data
                foreach($data as $key=>$value){
                    //loop through each key under data sub array
                    foreach($value as $key2=>$value2){
                        //check for match.
                        if(preg_match($pattern, $value2)){
                            //add to matches array.
                            $matches[$key]=$value;
                            //match found, so break from foreach
                            break;
                        }
                    }
                }
                echo '<pre>'.print_r($matches, true).'</pre>';
                ?>
                

                这篇关于在多维数组上使用 preg_match 返回键值数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:php foreach 为key,每两个数字为一组 下一篇:PHP 数组在 foreach() 中获取下一个键/值

                相关文章

                最新文章

                <small id='U5J09'></small><noframes id='U5J09'>

                  1. <legend id='U5J09'><style id='U5J09'><dir id='U5J09'><q id='U5J09'></q></dir></style></legend>
                    <i id='U5J09'><tr id='U5J09'><dt id='U5J09'><q id='U5J09'><span id='U5J09'><b id='U5J09'><form id='U5J09'><ins id='U5J09'></ins><ul id='U5J09'></ul><sub id='U5J09'></sub></form><legend id='U5J09'></legend><bdo id='U5J09'><pre id='U5J09'><center id='U5J09'></center></pre></bdo></b><th id='U5J09'></th></span></q></dt></tr></i><div id='U5J09'><tfoot id='U5J09'></tfoot><dl id='U5J09'><fieldset id='U5J09'></fieldset></dl></div>

                  2. <tfoot id='U5J09'></tfoot>

                    • <bdo id='U5J09'></bdo><ul id='U5J09'></ul>