php配列の遍歴と並べ替え
896 ワード
<?php
/*
4 5 3 2 6
*/
function arrSort($arr)
{
//
$cnt=count($arr);
//
for($i=0; $i<$cnt-1; $i++)
{
for($j=0; $j<$cnt-$i-1; $j++)
{
if( $arr[$j]<$arr[$j+1] )
{
$t=$arr[$j]; $arr[$j]=$arr[$j+1]; $arr[$j+1]=$t;
}
}
}
echo "array size is : ".$cnt."<br />";
//
/*for($i=0; $i<$cnt; $i++)
{
echo $arr[$i]." ";
}*/
// ,
foreach( $arr as $key =>$val )
echo $val." ";
echo "<br />";
echo "<br />";
//
print_r($arr);
echo "<br />";
echo "<br />";
//
var_dump($arr);
echo "<br />";
}
function getSort()
{
$arr=array();
$cnt=rand(5, 10);
for($i=0; $i<$cnt; $i++)
$arr[$i]=rand(1, 100);
return $arr;
}
$arr=getSort();
arrSort($arr);
?>