Multi-dimensional array recursion PHPcode // to remove the HTMLA tag functionhtmla (& amp; $ string) {if (is_array ($ string )) {foreach ($ stringas $ k = & gt; $ v) multi-dimensional array recursion problem
PHP code
// Function htmla (& $ string) {if (is_array ($ string) {foreach ($ string as $ k => $ v) to remove the html a tag from the content) {$ string [$ k] = preg_replace ("/<\/? A. *?> /"," ", $ V); if (is_array ($ v) {htmla ($ string [$ k]) ;}} else {$ string = preg_replace ("/<\/? A. *?> /"," ", $ String) ;}$ test = array (, array (" a "=>" and, array ("df" => "test"), array (), "B" => "3"); htmla ($ test ); var_dump ($ test); // result array (6) {[0] => string (1) "1" [1] => string (1) "2" [2] => string (2) "34" [3] => string (1) "5" [4] => array (5) {["a"] => string (3) "and" [0] => string (1) "1" [1] => string (2) "23" [2] => string (5) "Array" // The conversion cannot be performed if it exceeds two dimensions .. [3] => string (5) "Array"} ["B"] => string (3) "3 "}
------ Solution --------------------
Foreach ($ string as $ k => $ v)
{
// $ String [$ k] = preg_replace ("/<\/? A. *?> /"," ", $ V );
If (is_array ($ v ))
{
Htmla ($ string [$ k]);
}
Else
{
$ String [$ k] = preg_replace ("/<\/? A. *?> /"," ", $ V );
}
}