Sunday, June 24, 2012

PHP - Array nicht gleich array!?

Ich bin heute über ein merkwürdiges Phänomen gestolpert. Noch kann ich es mir nicht ganz erklären, aber  vielleicht hat einer von euch eine Erklärung dazu. Zu meinem Problem:
for($a=0;$a<$loopNo;$a++)
{
  $resultRow = mysql_fetch_row($results);
  $returnArray[$a] = $resultRow[0]; 
}
 In diesem Beispiel ist m.E. die Variable returnArray ein Array. 
Versuche ich nun mit der PHP-Funktion array_search() in dem Array zu suchen, bekomme ich eine Fehlermeldung "Wrong parameter type...". 


Verwende ich folgenden Code zur Erzeugung des Arrays, funktioniert es problemlos:


$returnArray = array();
for($a=0;$a<$loopNo;$a++)
{
  $resultRow = mysql_fetch_row($results);
  array_push($returnArray, $resultRow[0]);   
}

Vielleicht kann mir jemand eine Erklärung dafür liefern...

No comments:

Post a Comment