PHP :: Aufgabe #7
4 Lösungen
Funktion welche Minimum und Maximum aus einem Array zurückgibt
Anfänger - PHP
von Gustl
- 07.12.2012 um 17:36 Uhr
Programmieren Sie eine Funktion welche aus einem Array von Integer-Elementen das Minimum und Maximum zurückgibt.
Als Übergabe-Parrameter wird das Array übergeben.
Testen Sie die Funktion mit 2 Abfragen, bzw. mit 2 verschiedenen Arrays.
Hilfestellung: Sortierverfahren - Wikipedia
Als Übergabe-Parrameter wird das Array übergeben.
Testen Sie die Funktion mit 2 Abfragen, bzw. mit 2 verschiedenen Arrays.
Hilfestellung: Sortierverfahren - Wikipedia
Lösungen:
<?php
$ValueArray = array(1,56,-200,34,67);
function getMaxMinValue($value){
if(is_array($value)){
$maxValue = $value[0];
$minValue = $value[0];
for($i = 0; $i < count($value); $i++){
if($maxValue < $value[$i]){
$maxValue = $value[$i];
}else if($minValue > $value[$i]){
$minValue = $value[$i];
}
}
echo "Max: ".$maxValue;
echo "</br>";
echo "Min: ".$minValue;
}
}
getMaxMinValue($ValueArray);
?>
<?php
$ValueArray_1 = array(1,56,-200,34,67);
#$ValueArray_2 = array(4,-155026,200,3895,652);
function getMaxMinValue($value){
if(is_array($value)){
$maxValue = $value[0];
$minValue = $value[0];
for($i = 0; $i < count($value); $i++){
if($maxValue < $value[$i]){
$maxValue = $value[$i];
}else if($minValue > $value[$i]){
$minValue = $value[$i];
}
}
echo "Max: ".$maxValue;
echo "</br>";
echo "Min: ".$minValue;
}
}
getMaxMinValue($ValueArray);
?>
<?php
$blub = array(1,2,3,4,5,7,8,9,10,100,-5,999,987);
$results = getMinMax($blub);
echo 'min = ' . $results['minimalwert'] . '<br />';
echo 'max = ' . $results['maximalwert'];
function getMinMax($array)
{
return array('minimalwert' => min($array), 'maximalwert' => max($array));
}
?>
<?php
$testarray = array(1, 22, -45, 102, 345, -27, 88);
MinMax($testarray);
function MinMax($arr)
{
if(is_array($arr))
{
$max = $arr[0];
$min = $arr[0];
for($i = 0; $i < count($arr); $i++)
{
if($arr[$i]>$max)
{
$max = $arr[$i];
}
}
for($i = 0; $i < count($arr); $i++)
{
if($arr[$i] < $min)
{
$min = $arr[$i];
}
}
echo "Maximaler Wert: " . $max . "<br>";
echo "Kleinster Wert: " . $min;
}
else
{
echo "Bitte gültiges Array übergeben!";
}
}
?>