mini-funktion- finde den fehler
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Bin wohl gerade betriebsblind
function findTitel($indexArray,$spalte,$titel) { $c=count($indexArray); $a=0;$found=false; while($a<$c && $found==false){ if($titel == cleanText($indexArray$[$a][$spalte])){ $found=$a; } $a++; } return $found; }
Beim if kommt ein Parse error aber ich finde nicht raus warum.. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Nur ein kleiner Tipp: Statt eine `$found` Variable zu verwenden kannst du einfach aus der Schleife heraus `return`en:
function findTitel(array $indexArray, $spalte, $titel) { foreach ($indexArray as $key => $value) { if ($titel == cleanText($value[$spalte])) { return $key; } } return false; // not found }
Beitrag zuletzt geändert: 7.10.2010 14:28:11 von nikic -
nikic schrieb:
Nur ein kleiner Tipp: Statt eine `$found` Variable zu verwenden kannst du einfach aus der Schleife heraus `return`en:
function findTitel(array $indexArray, $spalte, $titel) { foreach ($indexArray as $key => $value) { if ($titel == cleanText($value[$spalte])) { return $key; } } return false; // not found }
is natürlich eleganter.
Habe ich (fast) so übernommen.
Danke
//suche nach einem Wort im Array (dem Titel) function findTitel($indexArray,$spalte,$titel) { foreach($indexArray as $value){ if (is_array($titel)){ foreach($titel as $ttl) { if($ttl == cleanText($value[$spalte])){ return $ttl; } } }else{ if($titel == cleanText($value[$spalte])){ return $titel; } } } return false; }
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage