[PHP-users 10934] Re: 配列を走査するには
Moriyoshi Koizumi
php-users@php.gr.jp
Fri, 18 Oct 2002 02:02:51 +0900
小泉です。
komura <komura@ma9.seikyou.ne.jp> wrote:
> はじめまして。komura です。
>
>
> > function test2( &$ary ) {
> > $ts = microtime();
> > array_walk( $ary, 'mycbfunc' );
> > $te = microtime();
> > return timediff( $ts, $te );
> > }
>
> array_walk( $ary, 'mycbfunc' );
>
> の行の代わりに、
>
> $ary = array_map( 'addslashes', $ary );
>
> というのは、どうでしょうか。
気付きませんでした。
array_map() が一番いいみたいですね。
スマートに書けますし。
test1: 0.773251
test2: 0.588140
test3: 0.844142
test4: 0.552807
追試の結果ですが、test4 が array_map を使った場合です。
> > if( $ary1 != $ary2 || $ary1 != $ary2 ) {
> > print "?\n";
> > }
>
> if( $ary1 != $ary2 || $ary3 != $ary2 ) {
> ^^^^^
> でしょうか?
そうです。typo でした。