在php中的关联数组中搜索id

在php中的关联数组中搜索id,php,arrays,Php,Arrays,我的php代码中有一个关联数组。数组中有5个键,即 Id、名称、品牌、商店、位置。该阵列包含约10000条记录 我点击主页中的某个链接,它会传递一些id号,比如1。然后应该在关联数组id列中搜索该id,并将相关参数推送到一个新数组中。 或者如果有其他方法,请在这方面提供指导 <html> <head> </head> <body> <a href="second.php?id=1">id</

我的php代码中有一个关联数组。数组中有5个键,即 Id、名称、品牌、商店、位置。该阵列包含约10000条记录

我点击主页中的某个链接,它会传递一些id号,比如1。然后应该在关联数组id列中搜索该id,并将相关参数推送到一个新数组中。 或者如果有其他方法,请在这方面提供指导

<html>
    <head>
    </head>
    <body>
        <a href="second.php?id=1">id</a>
    </body>
</html>

您必须使用foreach循环,从它的声音开始

foreach ($yourArray as $element) {
  if ($element['id'] == $_GET['id']) {
    // This is the element you want, feel free to do stuff

    // Make sure to use this to stop looking through the array
    break;
  }
}

现在使用@BrandonWamboldt的解决方案

但当然,您应该从以下位置更改阵列结构:

[
    {
        id: ID,
        name: NAME,
        brand: BRAND,
        ...
    },
    ...
]
致:


正是出于这个原因。

您可以使用
$\u get['ID']
在PHP脚本中获取ID。然后像这样访问数组:
$array['id'][$theidyougottover]
。您尝试过什么吗?您能提供一个数组示例吗?
{
    id:
    {
        id: ID,
        name: NAME,
        brand: BRAND,
        ...
    },
}