myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   [Anfänger] PHP Array werte vergleichen (https://mygully.com/showthread.php?t=3491412)

Johnboy12 29.10.14 22:35

[Anfänger] PHP Array werte vergleichen
 
hallo,
undzwar habe ich zB ein Array $zahlen = Array(1, 3, 5,11,17,17,19)
Nun soll ich die nebeneinanderliegenden Werte vergleichen. Mit welcher Funktion vergleiche ich am besten die Werte?

mfg

Pain12345 30.10.14 12:32

vergleichen in welchem Sinne? Differenzen bilden zum nachfolgenden Element ? Vergleichen ob Element kleiner als vorheriges Element ist?

Johnboy12 31.10.14 11:27

vergleichen ob die elemente den gleichen wert haben und wann das zutrifft das ausgeben

dhjHw7yg 12.11.14 20:12

Einfach mit einer for-schleife (die für indizierte Arrays) über das Array iterieren und die Werte vergleichen

saschi123 18.11.14 18:04

Zitat:

Zitat von Johnboy12 (Beitrag 26097114)
hallo,
undzwar habe ich zB ein Array $zahlen = Array(1, 3, 5,11,17,17,19)
Nun soll ich die nebeneinanderliegenden Werte vergleichen. Mit welcher Funktion vergleiche ich am besten die Werte?

mfg

Ist jetzt nicht wirklich schwer, wenn ich die Aufgabenstellung richtig verstanden habe.

PHP-Code:

//In dem Beispiel vergleicht er 1 mit 3, 3 mit 5, ... und 19 mit 1
$zahlen = Array(135,11,17,17,19);
$result count($a); //=7 in diesem Beispiel
for($forcount=0;$forcount<$result;$forcount++)
{
  if(
$forcount+>= $result$tmpcount 0;
  else 
$tmpcount $forcount +1;

  if(
$zahlen[$forcount] == $zahlen[$tmpcount])
  {
     
//mach irgendwas | z.B. bei $zahlen[4] == $zahlen[5] (17==17)
  
}



MaloRox 07.12.14 20:50

suchen nach doppelten werten und deisen gleich ausgeben:

PHP-Code:

foreach ($array1 as $value) {
    if (
in_array($value,$aarray2)) {
        echo 
'doppelt gefunden: ' $value;
    }




Alle Zeitangaben in WEZ +1. Es ist jetzt 21:09 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.