Php 在数组中搜索并使用它保存
我这周一直在做一个进口的特别项目。我创建的函数从不同的源导入xml并将其保存在我的数据库中 我的解决办法是: -从XML中保存我想要的所有密钥,并将其保存到我的数据库中 但是因为每个XML都是不同的,所以我想搜索其中一个XML的数组,并搜索我想要保存的密钥 现在的问题是: -我有一个事件数组,我需要密钥的值并将其保存到数据库中 我的XML示例数组:Php 在数组中搜索并使用它保存,php,arrays,xml,Php,Arrays,Xml,我这周一直在做一个进口的特别项目。我创建的函数从不同的源导入xml并将其保存在我的数据库中 我的解决办法是: -从XML中保存我想要的所有密钥,并将其保存到我的数据库中 但是因为每个XML都是不同的,所以我想搜索其中一个XML的数组,并搜索我想要保存的密钥 现在的问题是: -我有一个事件数组,我需要密钥的值并将其保存到数据库中 我的XML示例数组: [ [event] => [ [0] => [
[
[event] =>
[
[0] =>
[
[foo1] => [bar1]
[foo2] => [bar2]
]
[1] =>
[
[foo1] => [bar3]
[foo2] => [bar4]
]
]
]
非常感谢 您尝试过数组键的功能吗?它返回数组中的键,在数组中查找您指示的值 看这个
如果我是你,我将直接搜索xml,而不是构建数组。即使您的xml文件不同,也可能有一种方法可以提取您想要的。Thnx很多!然后是如何循环抛出这些事件的问题?很抱歉,我用西班牙语添加了链接,这里是英语,函数返回一个包含键的数组,因此您可以使用foreach循环来获取每个keyarray_keys()不适用于多维数组。。。替代方法?您可以使用函数array_列,我有一个类似的情况,我需要知道特定元素的位置,所以我只取搜索值所在的列(唯一的变化是我使用array_搜索而不是array_键,这是我的代码--array_搜索(“搜索_值”,array_列($datos,'column_name'));Thnx,但在这一点上,我得到的是布尔值,而不是collumn的值
array_keys($array, "search_value");