基于密钥或数据的PHP查询

Key | Data ---------- 1 | A 2 | B 3 | C

是否有数据结构,它允许给定键时,或者给定的数据时,查找密钥箱来查找数据? 我在PHP中的工作,但我很好奇任何语言的答案。

--------------解决方案-------------

如果你拥有了它在数组中..

$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中的数组,你要基于键来获取数据,你可以使用array_key_exists(),或者如果您想根据数据的关键,我认为你必须循环阵列上方

$myArray = array('key1' => 'var','key2' => 'test');
$data = 'test';
foreach ($myArray as $key => $value) {
if ($value == $data) {
echo 'Found it - ' . $key;
}
}

在PHP中,你可以使用数组的词典。

您的例子可以被编码为:

<?php $arr = array("1" => "A", "2" => "B", "3" => "C"); ?>

分类:php 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.266 (s). 10 q(s)