السلام عليكم ورحمة الله وبركاته

هذه دالة لاختيار أصغر وأكبر رقم من بين المعاملات المدخلة وكانت مطلوبة منا كواجب برمجي فقلت أضعها هنا لعلي أفيدكم فيها

ومن لديه ملاحظات على الكود فلا يبخلنا بها

كود PHP:
/**
* @program    Max & Min
* @author    Modmen Net
* @return    array    ('max' => max number, 'min' => min number)
*/

$pagestarttime microtime();

function 
max_min()
{
    
$args func_get_args();
    
$numargs sizeof($args);
    
$max $min $stop 0;

    for (
$i 0$i $numargs$i++)
    {
        if (!
is_numeric($args[$i])) continue;
        else if (
$stop === 0)
        {
             
$max $min $args[$i];
             
$stop 1;
        }

        if (
$args[$i] > $max$max $args[$i];
        if (
$args[$i] < $min$min $args[$i];
    }

    return array(
'max' => $max'min' => $min);
}

$test max_min('hi'45347624'hi'66534 'hi');

$pageendtime microtime();

$starttime explode(' '$pagestarttime);
$endtime explode(' '$pageendtime);

$totaltime $endtime[0] - $starttime[0] + $endtime[1] - $starttime[1];

echo 
'<pre>';
print_r($test);
echo 
'</pre><br />Page generated in ' number_format($totaltime9) . ' seconds'
والنتيجة:

كود:
Array
(
    [max] => 534
    [min] => 4
)

Page generated in 0.000056028 seconds
شكراً لكم