在php中的关联数组中搜索id
我的php代码中有一个关联数组。数组中有5个键,即 Id、名称、品牌、商店、位置。该阵列包含约10000条记录 我点击主页中的某个链接,它会传递一些id号,比如1。然后应该在关联数组id列中搜索该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</
<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,
...
},
}