php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.02.2011, 17:07  
Neuer Benutzer
 
Registriert seit: 04.02.2011
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
Grissom befindet sich auf einem aufstrebenden Ast
Standard Doppelte Werte im mehrdimensionales Array

Hi,

ich suche seit Tagen quer durch Tante Google und allen angeschlossenen Foren, Blogs, etc., aber leider finde ich keine Lösung für mein Problem.

Ich habe eine Flatfile-Adressdatenbank, aus der ich Einträge mit gleicher Telefonnummer löschen möchte, also nur die Dubletten, sodaß ein Eintrag verbleibt - welcher das ist, ist dabei egal.

Das ganze sieht z.B. so aus:

Code:
$adressen[0][0] = "Microsoft";
$adressen[0][1] = "Bill";
$adressen[0][2] = "123-1234";

$adressen[1][0] = "Apple";
$adressen[1][1] = "Steve";
$adressen[1][2] = "456-1234";     <<<<<

$adressen[2][0] = "Oracle";
$adressen[2][1] = "Larry";
$adressen[2][2] = "987-4321";

$adressen[3][0] = "Pixar";
$adressen[3][1] = "Steve";
$adressen[3][2] = "456-1234";     <<<<<
Es gibt also zwei Einträge mit der Telefonnummer "456-1234", nun möchte ich einen davon aus diesem 2D-Array raushaben und in ein neues 2D-Array übertragen - quasi als Sammel-Array für Dubletten, wie z.B.:

Code:
$adressen[3][0] = "Pixar";
$adressen[3][1] = "Steve";
$adressen[3][2] = "456-1234";     <<<<<
wird übertragen in

Code:
$dubletten[0][0] = "Pixar";
$dubletten[0][1] = "Steve";
$dubletten[0][2] = "456-1234";     <<<<<
Ich krieg das einfach nicht gebacken.

Wäre für jede Info dankbar!

Grüße,
Grissom
Grissom ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.02.2011, 17:29  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.268
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

PHP-Code:
$phones = array();
foreach (
$dubletten as $index => $data) {
  list (
$company$name$phone) = $data;
  if (
in_array($phone$phones)) {
    unset(
$dubletten[$index];
  } else {
    
$phones[] = $phone;
  }

__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 04.02.2011, 17:34  
Neuer Benutzer
 
Registriert seit: 04.02.2011
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
Grissom befindet sich auf einem aufstrebenden Ast
Standard

Hi Chriz,

besten Dank erstmal für den Code!

Irgendwie vermisse ich darin aber das Array "$adressen" - oder ist das bei Deinem Code "$phone"?
Grissom ist offline   Mit Zitat antworten
Alt 04.02.2011, 17:38  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.268
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Der Code entfernt dir aus $dubletten die Duplikate. Bei dir hieß das wohl $adressen. Wenn du das Prinzip verstanden hast, kannst du es für deine Zwecke umbauen.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 04.02.2011, 17:42  
Neuer Benutzer
 
Registriert seit: 04.02.2011
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
Grissom befindet sich auf einem aufstrebenden Ast
Standard

Ach, sorry, so rum, ok. Ich bin da jetzt seit Tagen bei mit verschiedenen Ansätzen, da wirste irgendwann betriebsblind und nur noch banane.

Danke Dir!
Grissom ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Array aus SQL Abfrage zusammenbauen um es rekursiv abzuarbeiten litterauspirna PHP Einsteiger 7 01.02.2011 18:44
Array werte zusammen rechnen fabi288 PHP Einsteiger 13 03.01.2011 16:08
[Erledigt] Doppelte Werte in Array nummerieren basti_1 PHP Einsteiger 6 19.12.2010 13:03
[Erledigt] array_slice auf assoziative arrays anwenden Sermon PHP Tipps 2010 13 19.11.2010 10:23
[Erledigt] Werte an multidimensionales Array anhängen feeela PHP-Fortgeschrittene 6 17.04.2010 04:55
[Erledigt] array sortieren PHP Tipps 2004 17 13.05.2009 10:44
Array umwandeln von zwei zu mehrdimensional erselbst PHP Tipps 2009 6 02.04.2009 23:30
Werte addieren in Multi-Array ArneR PHP Tipps 2008 4 07.11.2008 20:13
mehrdimensionales Array als HTML-Formular mindhead PHP Tipps 2008 3 11.04.2008 15:25
mehrdimensionales Array "auflösen" PHP Tipps 2006 9 25.01.2006 19:15
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
mehrdimensionales array an js übergeben PHP Tipps 2005-2 0 11.10.2005 15:51
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
[Erledigt] $_SESSION: Array Werte werden nicht gespeichert. PHP-Fortgeschrittene 11 11.05.2005 23:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mehrdimensionales array doppelte einträge löschen, doppelte einträge mehrdimensionalem array, php mehrdimensionales array doppelte einträge, 2 mehrdimensionale arrays vergleichen php, doppelte einträge mehrdimensionales array, mehrdimensionales array doppelte einträge löschen, php mehrdimensionalen arrays doppelte einträge, mehrdimensionales array doppelte einträge, doppelte einträge aus mehrdimensionalem array entfernen, doppelte zahlen hervorheben php, php zweidimensionales array doppelte entfernen, php array doppelte dimensinal, php array dubletten, zweidimensionales array doppelte, php mehrdimensionale arrays doppelte einträge, php mehrdimensionales array mehrfache werte löschen, php zweidimensionales array dubletten löschen, array php gleiche werte, array doppelte werte, php doppelte werte aus mehrdimensionalem array entfernen

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum