<?php
function write($str) {
echo $str . '<br>';
}
$arr = array();
for($i=0;$i<100000;$i++)$arr[$i]=rand(1, 6); // 1~6の乱数を生成
write('*数字の配列を操作');
function i11($arr) {
write('比較演算子1-1');
$start = microtime();
for($i=0,$j=count($arr);$i<$j;++$i)$arr[$i]==6;
$end = microtime();
$start = explode(' ', $start);
$end = explode(' ', $end);
write(((float)$end[0]+(float)$end[1]) - ((float)$start[0]+(float)$start[1]));
}
i11($arr);
function i12($arr) {
write('比較演算子1-2');
$start = microtime();
for($i=0,$j=count($arr);$i<$j;++$i)$arr[$i]===6;
$end = microtime();
$start = explode(' ', $start);
$end = explode(' ', $end);
write(((float)$end[0]+(float)$end[1]) - ((float)$start[0]+(float)$start[1]));
}
i12($arr);
function i21($arr) {
write('比較演算子2-1');
$start = microtime();
for($i=0,$j=count($arr),$a=6;$i<$j;++$i)$arr[$i]==$a;
$end = microtime();
$start = explode(' ', $start);
$end = explode(' ', $end);
write(((float)$end[0]+(float)$end[1]) - ((float)$start[0]+(float)$start[1]));
}
i21($arr);
function i22($arr) {
write('比較演算子2-2');
$start = microtime();
for($i=0,$j=count($arr),$a=6;$i<$j;++$i)$arr[$i]===$a;
$end = microtime();
$start = explode(' ', $start);
$end = explode(' ', $end);
write(((float)$end[0]+(float)$end[1]) - ((float)$start[0]+(float)$start[1]));
}
i22($arr);
preferences:
32.06 ms | 402 KiB | 5 Q