php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.12.2011, 13:39  
Neuer Benutzer
 
Registriert seit: 05.01.2011
Beiträge: 29
PHP-Kenntnisse:
Anfänger
Rodolfo befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Problem mit array_search

Ich versuche verzweifelt, den Schlüssel von einem Array zu finden mit folgendem Skript:

<?php
$ma[]=array('Mitarbeiterid' => 11, 'Name' => "Fritz");
$ma[]=array('Mitarbeiterid' => 22, 'Name' => "Max");
$ma[]=array('Mitarbeiterid' => 33, 'Name' => "Hans");

$xxx=33;
$key = array_search($xxx, $ma);
echo $key;
?>
Leider funktioniert das nicht. Ich bin für jede Hilfe dankbar.
Rodolfo ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.12.2011, 13:49  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Du suchst ja auch in der dritten Ebene $ma[1]['Mitarbeiterid'] => 33. Das kann array_search so nicht, siehe Kommentare im Manual.
chorn ist offline   Mit Zitat antworten
Alt 22.12.2011, 13:56  
Neuer Benutzer
 
Registriert seit: 05.01.2011
Beiträge: 29
PHP-Kenntnisse:
Anfänger
Rodolfo befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank für den Hinweis. Wie kann man aus einem mehrdimensionalen Array den Schlüssel von eime Element suchen, nur mit einer Schleife oder geht das einfacher?
Rodolfo ist offline   Mit Zitat antworten
Alt 22.12.2011, 14:18  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Wie einfacher? Mit einer Funktion? Die kannst du dir selber schreiben, beruht dann aber warscheinlich wieder auf einer Schleife. Und Rekursion ist da nicht unbedingt einfacher. Mal die Kommentare im Manual gelesen?
chorn ist offline   Mit Zitat antworten
Alt 22.12.2011, 14:40  
Neuer Benutzer
 
Registriert seit: 05.01.2011
Beiträge: 29
PHP-Kenntnisse:
Anfänger
Rodolfo befindet sich auf einem aufstrebenden Ast
Standard

Ich habe in den Kommentaren nichts gefunden, doch habe ich das Ganze mit einer Schleife gelöst.
Vielen Dank.
Rodolfo ist offline   Mit Zitat antworten
Alt 22.12.2011, 14:45  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

PHP-Code:
$array = array(
        array(
'a' => 'bla''b' => 'boing'),
        array(
'a' => 'baff''b' => 'olol')
    );
    
    
$searchKey 'b';
    
$searchValue 'boing';
    
    
array_walk($array, function( $item$key ) use ( &$searchKey, &$searchValue, &$result ) { $result = isset($item[$searchKey]) ?
        ( 
$item[$searchKey] == $searchValue $key $result ) : $result; });
        
    
var_dump$result ); 
rekursive Resultierung ohne rekursive Funktion
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y 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
Problem mit Ajax - Session Problem halskrause PHP Tipps 2009 10 12.01.2010 02:27
[Erledigt] Problem mit Mehrsprachigkeit Sniper_Kotaro PHP Tipps 2009 2 16.12.2009 11:47
Problem beim Download Management mistermint PHP Tipps 2009 8 24.10.2009 11:34
Umlaut Problem nokieone PHP Tipps 2009 7 16.10.2009 19:30
Problem mit Basedir in PhP cmuch05 Datenbanken 9 08.01.2009 14:17
[Erledigt] Problem: PHP Selbe Datei mehr als 1 Mal soulan PHP Tipps 2008 13 28.11.2008 22:51
Problem Upload mehrere Dateien und schreiben in DB Lapje PHP Tipps 2008 1 22.10.2008 13:12
utf8 Problem (Daten aus DB auslesen) go1denboy PHP Tipps 2008 1 23.09.2008 12:19
Problem mit swfobjects R4v3r JavaScript, Ajax und mehr 8 21.09.2008 14:17
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
array_search php, array_search utf8

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:36 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