私は$args
配列を持っています。その中のいくつかの値を変更したい。
コード
foreach( array( $args['key_to_validate'], $args['another_one'] ) as &$arg ) {
$arg = validate($arg);
}
PHPマニュアルに従って無効であり、構文エラーが発生します。
だから私はしなければなりません:
$arguments_to_validate[] =& $args['key_to_validate'];
$arguments_to_validate[] =& $args['another_one'];
foreach ( $arguments_to_validate as &$arg ) {
$arg = validate($arg);
}
別の方法:
$argument_keys_to_validate = array( 'key_to_validate', 'another_one' );
foreach ( $argument_keys_to_validate as $key ) {
$current_arg =& $args[$key];
$current_arg = validate( $current_arg );
}
もっとエレガントな方法はありますか?