Suchen im Array

Thomas_Jung

Erfahrenes Mitglied
Hallo

Folgender Code funktioniert

PHP:
      $mysql_felder = array('id','feld1','feld2','feld3','feld4','feld5');
       if (in_array($key, $mysql_felder)) {  }

Was muss ich bei diesem Code verändern das er auch funktioniert

PHP:
       $felder = "'id','feld1','feld2','feld3','feld4','feld5'";
       $mysql_felder = array($felder);
       if (in_array($key, $mysql_felder)) {  }

Gruß Thomas
 
PHP:
<?php
$felder = "'id','feld1','feld2','feld3','feld4','feld5'";
       
$mysql_felder = explode(",", str_replace("'", "", $felder));
       if (in_array($key, $mysql_felder)) {  }
 
Das Array wird durch explizite Angabe der Spaltennamen erstellt.
Es handelt sich hierbei nicht um einen String der übergeben wird (wie du es versuchst).
Viel mehr um eine Funktion array, die mehrere Parameter (=Spaltennamen) unterstützt, die als String (=Name) übergeben werden, aber einzelnd getrennt sind.
 
Hallo [Flex], suye

Das war es was ich gesucht habe.

PHP:
$mysql_felder = explode(",", str_replace("'", "", $felder));

Vielen Dank
 
Zurück