Key | Data
----------
1 | A
2 | B
3 | C
キーが与えられたときにデータを検索したり、データが与えられたときにキーを検索したりできるデータ構造はありますか?私はPHPで作業していますが、どの言語の回答にも興味があります。
Key | Data
----------
1 | A
2 | B
3 | C
キーが与えられたときにデータを検索したり、データが与えられたときにキーを検索したりできるデータ構造はありますか?私はPHPで作業していますが、どの言語の回答にも興味があります。
PHPの配列であり、キーに基づいてデータを取得する場合は、 array_key_exists()を使用できます。データに基づいてキーが必要な場合は、配列をループする必要があると思います。
$myArray = array('key1' => 'var','key2' => 'test');
$data = 'test';
foreach ($myArray as $key => $value) {
if ($value == $data) {
echo 'Found it - ' . $key;
}
}
配列にある場合。
$array = array('1'=>'A','2'=>'B','3'=>'C');
//Use the key to get the value
echo $array['1'] //Echos A
echo $array['2'] //Echos B
echo $array['3'] //Echos C
//Use the value to get the key
echo array_search('A',$array) //Echos 1
echo array_search('B',$array) //Echos 2
echo array_search('C',$array) //Echos 3
PHPでは、配列を辞書として使用できます。
あなたの例は次のようにコーディングできます:
<?php $arr = array("1" => "A", "2" => "B", "3" => "C"); ?>