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-Code
<?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-Code
<?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-Code
<?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-Code
<?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!"; } } ?>