hi,
ich möchte ein mehrdimensionales Array zusammenbauen, ist ein Datensatz schon vorhanden möchte ich nicht das dieser erneut eingetragen wird. Ich habe mich hierfür an dem Manual von php.net Orientiert
Mein Code
Theoretisch sollte doch sofern ein wert bereits vorhanden ist die Nachricht "schon da" erscheinen, oder nicht?
Nach dem Durchlauf der Schleife sieht das ganze so aus
Das ziel ist es am ende nach uid_f eine weitere ebene einzufügen mit "uid_l" Die Struktur wäre am ende also diese
Den wert für uid_l habe ich jedoch noch gar nicht erst versucht zu setzen, da ja zurzeit noch nicht die redundanten uid_f werte ausgesiebt werden.
ich möchte ein mehrdimensionales Array zusammenbauen, ist ein Datensatz schon vorhanden möchte ich nicht das dieser erneut eingetragen wird. Ich habe mich hierfür an dem Manual von php.net Orientiert
PHP:
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
PHP:
foreach($values as $k=>$val) { if(in_array($val['uid_f'],$arrData)) {
echo "schon da"; }
else{
$arrData[]['uid_f'] = $val['uid_f']; }
echo "<pre>";
var_dump($val);
echo "</pre>";
}
Nach dem Durchlauf der Schleife sieht das ganze so aus
Code:
array(6) {
[0]=> array(1) {
["uid_f"]=> string(2) "89" }
[1]=> array(1) { ["uid_f"]=> string(2) "53" }
[2]=> array(1) { ["uid_f"]=> string(3) "110" }
[3]=> array(1) { ["uid_f"]=> string(2) "89" }
[4]=> array(1) { ["uid_f"]=> string(2) "89" }
[5]=> array(1) { ["uid_f"]=> string(2) "89" }}
Code:
array(6) {
[0]=> array(1) { ["uid_f"]=> string(2) "89"
[0]=> array(1) { ["uid_l"]=> string(2) "12" }
[1]=> array(1) { ["uid_l"]=> string(2) "13" }...
Zuletzt bearbeitet: