2016-07-13 7 views
-4
$data = Array 
(
    [68315163] => Donnie1 
    [68328887] => Donnie1 
    [68353339] => Donnie1 
) 

ich den entsprechenden Wert von 68.315.163 zu bekommen verwende es ist nichts zeigtPHP array_search Probleme

$datum = array_search('68315163', $data); 

echo $datum; 

Wohin gehe ich falsch?

+2

Warum ist der Titel Ihrer Frage "PHP array_column trouble", wenn Sie diese Funktionalität überhaupt nicht verwenden? –

+0

hast du '$ data ['68315163']' ausprobiert? – RomanPerekhrest

+1

können Sie die Frage umformulieren? bitte –

Antwort

4

array_search() sucht nicht Array-Schlüssel. Es werden nur Array-Werte gesucht.

diesen Wert zu erhalten ist grundlegende PHP:

$datum = $data['68315163']; 
+0

Danke dafür. Ich lerne immernoch. –

0

array_search('68315163', $data) nichts zurückliefert nützlich, da der Wert, den Sie in dem Array suchen ist nicht.

Diese Funktion durchsucht die Werte und gibt den Schlüssel mit dem gefundenen Wert zurück. Bitte sehen Sie the docs.

0
Array 
    (
     [68315163] => Donnie 
     [68328887] => Donnie1 
     [68353339] => Donnie2 
    ) 
$datum = array_search('Donnie1', $data); 

echo $datum;// return only value of given key: 68328887 

Sie übergeben falsche Parameter an array_search(). Sie müssen den Wert des Arrays übergeben, dann gibt diese Funktion den übereinstimmenden Schlüssel zurück;