PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
Copy Clear
Copy Format Clear
<?php function array_map_recursive( array $array, callable $callback ) { $result = []; foreach ( $array as $key => $item ) { $updated_key = $callback( $item, $key ); if ( ! is_array( $item ) ) { $result[$updated_key] = $callback( $item, $key ); } else { $result[$updated_key] = array_map_recursive( $array[$key], $callback ); } } return $result; } $array = [ 'foo' => 'bar', ['baz', 'biz'], ]; $array = array_map_recursive( $array, function ( &$item, &$key ) { if ( in_array( $key, ['foo'] ) ) { $item = ' '.$item; } return $item; }); var_dump( $array );
Show:  
Copy Clear