PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
Copy Clear
Copy Format Clear
<?php $array = [ ["id" => 1, "data" => "data 1"], ["id" => 2, "data" => "data <4>"], ["id" => 3, "data" => "data 3"], ["id" => 4, "data" => "<3>"], //["id" => 5, "data" => "<2>"] ]; function recurse(&$array, $needle = null) { foreach ($array as $i => ['id' => $id, 'data' => &$data]) { $data = preg_replace_callback( '/.*<(\d+)>/', fn($m) => recurse($array, $m[1]), $data, 1, $count ); if ($count) { break; } if ($needle === $id) { return $data; } } } recurse($array); var_export($array);
Show:  
Copy Clear