$data = Array
(
[68315163] => Donnie1
[68328887] => Donnie1
[68353339] => Donnie1
)
私はそれが何PHP array_searchトラブル
私が間違っているつもりです$datum = array_search('68315163', $data);
echo $datum;
を示していない68315163の対応する値を取得するために使用していますか?
$data = Array
(
[68315163] => Donnie1
[68328887] => Donnie1
[68353339] => Donnie1
)
私はそれが何PHP array_searchトラブル
私が間違っているつもりです$datum = array_search('68315163', $data);
echo $datum;
を示していない68315163の対応する値を取得するために使用していますか?
array_search()
は配列キーを検索しません。配列の値だけを検索します。この値を取得する
は、基本的なPHPです:あなたが探している値が配列ではないので
$datum = $data['68315163'];
ありがとうございます。まだ勉強してる。 –
array_search('68315163', $data)
は便利な何も返しません。
この関数は値を検索し、見つかった値にキーを返します。 the docsをご覧ください。
Array
(
[68315163] => Donnie
[68328887] => Donnie1
[68353339] => Donnie2
)
$datum = array_search('Donnie1', $data);
echo $datum;// return only value of given key: 68328887
array_search()に間違ったパラメータを渡しています。配列の値を渡す必要がある場合、この関数は一致するキーを返します。
この機能をまったく使用していないのであれば、質問のタイトルは「PHP array_column trouble」ですか? –
あなたは '$ data ['68315163']'を試しましたか? – RomanPerekhrest
あなたはその質問を言い換えることができますか?してください –