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

私はそれが何PHP array_searchトラブル

私が間違っているつもりです
$datum = array_search('68315163', $data); 

echo $datum; 

を示していない68315163の対応する値を取得するために使用していますか?

+2

この機能をまったく使用していないのであれば、質問のタイトルは「PHP array_column trouble」ですか? –

+0

あなたは '$ data ['68315163']'を試しましたか? – RomanPerekhrest

+1

あなたはその質問を言い換えることができますか?してください –

答えて

4

array_search()は配列キーを検索しません。配列の値だけを検索します。この値を取得する

は、基本的なPHPです:あなたが探している値が配列ではないので

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

ありがとうございます。まだ勉強してる。 –

0

array_search('68315163', $data)は便利な何も返しません。

この関数は値を検索し、見つかった値にキーを返します。 the docsをご覧ください。

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

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

array_search()に間違ったパラメータを渡しています。配列の値を渡す必要がある場合、この関数は一致するキーを返します。