array(3)
{
["status"]=> array(3)
{
["code"]=> string(1) "1"
["message"]=> string(24) "Get record list success."
["created_at"]=> string(19) "2010-11-05 22:20:53"
}
["info"]=> array(1)
{
["record_total"]=> int(5)
}
["records"]=> array(5)
{
[0]=> array(9)
{
["id"]=> string(7) "5372909"
["name"]=> string(1) "a"
["type"]=> string(1) "A"
}
[1]=> array(9)
{
["id"]=> string(7) "5372925"
["name"]=> string(1) "b"
["type"]=> string(2) "MX"
}
[2]=> array(9)
{
["id"]=> string(7) "5372892"
["name"]=> string(3) "c"
["type"]=> string(1) "A"
}
}
}
大家主要看元素records下面的三条元素已知"name"和"type",怎么查出"id"的值呢?目前只有三条元素,以后可能会有很多很多我发现array_search()函数似乎无法满足我要的功能哦
{
["status"]=> array(3)
{
["code"]=> string(1) "1"
["message"]=> string(24) "Get record list success."
["created_at"]=> string(19) "2010-11-05 22:20:53"
}
["info"]=> array(1)
{
["record_total"]=> int(5)
}
["records"]=> array(5)
{
[0]=> array(9)
{
["id"]=> string(7) "5372909"
["name"]=> string(1) "a"
["type"]=> string(1) "A"
}
[1]=> array(9)
{
["id"]=> string(7) "5372925"
["name"]=> string(1) "b"
["type"]=> string(2) "MX"
}
[2]=> array(9)
{
["id"]=> string(7) "5372892"
["name"]=> string(3) "c"
["type"]=> string(1) "A"
}
}
}
大家主要看元素records下面的三条元素已知"name"和"type",怎么查出"id"的值呢?目前只有三条元素,以后可能会有很多很多我发现array_search()函数似乎无法满足我要的功能哦
name="b"
type="MX"有什么办法查到id="5372925"?
单单就例子而言,如果查找次数较多的话我可能考虑复制数组,并将下标用name_a_type_A name_b_type_MX代替原来的数字下标,来查找,查找效率是O(1)。不过用法余地非常局限,比较特定情况用