<code><span><span><?php</span><span>$array_a</span> = <span>array</span>(<span>2</span>,<span>5</span>,<span>7</span>); <span>$array_b</span> = <span>array</span>(<span>1</span>,<span>2</span>,<span>3</span>,<span>8</span>,<span>9</span>); <span>$length_a</span> = count(<span>$array_a</span>); <span>$length_b</span> = count(<span>$array_b</span>); <span>$array_c</span> = <span>array</span>(); <span>$a</span> = <span>0</span>; <span>$b</span> = <span>0</span>; <span>$time_a</span> = microtime(<span>true</span>); <span>while</span>(<span>true</span>){ <span>if</span>(<span>$a</span> == <span>$length_a</span> || <span>$b</span> == <span>$length_b</span>) <span>break</span>; <span>if</span>(<span>$array_a</span>[<span>$a</span>] <= <span>$array_b</span>[<span>$b</span>]){ <span>$array_c</span>[] = <span>$array_a</span>[<span>$a</span>]; ++<span>$a</span>; }<span>else</span>{ <span>$array_c</span>[] = <span>$array_b</span>[<span>$b</span>]; ++<span>$b</span>; } } <span>if</span>(<span>$a</span> == <span>$length_a</span>){ <span>while</span>(<span>$b</span> < <span>$length_b</span>){ <span>$array_c</span>[] = <span>$array_b</span>[<span>$b</span>++]; } } <span>else</span>{ <span>while</span>(<span>$a</span> < <span>$length_a</span>){ <span>$array_c</span>[] = <span>$array_a</span>[<span>$a</span>++]; } } <span>//var_dump($array_c);</span><span>$result_a</span> = microtime(<span>true</span>) - <span>$time_a</span>; <span>//2.</span><span>$time_b</span> = microtime(<span>true</span>); <span>$array_c</span> = <span>array</span>(); <span>$array_c</span> = array_merge(<span>$array_a</span>, <span>$array_b</span>); sort(<span>$array_c</span>); <span>//var_dump($array_c);</span><span>$result_b</span> = microtime(<span>true</span>) - <span>$time_b</span>; <span>echo</span> (<span>$result_b</span> - <span>$result_a</span>) > <span>0</span> ? <span>1</span> : <span>0</span>; <span>?></span></span></span></code>