PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
Copy Clear
Copy Format Clear
<?php function foreach_recursive_callback( array &$array, callable $callback ) { foreach ( $array as $key => &$item ) { $array[$key] = $callback( $item, $key ); if ( is_array( $item ) ) { foreach_recursive_callback( $item, $callback ); } } return $array; } $array = [ 'foo' => 'bar', 'attr' => 'baz', [ 'a' => 'b', 'attr' => 'biz' ], ]; foreach_recursive_callback( $array, function( &$item, &$key ) { if ( $key === 'attr' ) { $array[$key] = ' '.$item; } //return $item; }); var_dump( $array ); //
Show:  
Copy Clear