PHPでルックアップ機能を有効にする関数はありますか?私はarray_searchが最も近いものだと思ったが、混在針(値)に複数の値がある場合は機能しません。説明するために、私が実行しようとするルックアップは次のとおりです。PHPのルックアップ関数
function lookup($datatype){
$array = array(
'BINARY' => 'RAW',
'REAL' => 'FLOAT',
'INTEGER' => 'NUMBER',
'DATETIME' => 'DATE',
'VARCHAR' => 'VARCHAR2',
'DATETIME' => 'TIMESTAMP',
'VARBINARY' => 'BFILE',
'INT' => 'NUMERIC'
);
$key = array_search($datatype, $array);
return $key;
}
検索がarray_searchは「BINARY」が返されます、「RAW」のためですが、検索が「DATE」の場合、それは何も返さない場合。
ご意見をいただければ幸いです。
アレイ内で同じキーを2回使用することはできません。 '' DATETIME '=>' DATE '、 'はあなたの配列に存在しません。 – Rizier123