Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在数组中找出它在什么位置?_Php - Fatal编程技术网

Php 在数组中找出它在什么位置?

Php 在数组中找出它在什么位置?,php,Php,嗨,我建立了一些具有类似值的数组,例如: $gamename = array("Name One", "Name Two", "Name Three"); $releasenumbers = array("1001", "1002", "1003"); 我使用in_数组在网站上查找数字。该部分工作正常,它会拾取数字,例如,如果我搜索1003,它是数组中的第三个值,我也要返回$gamename数组中的第三个值 是否有方法跟踪in_数组值的位置 谢谢改用。它将在数组中搜索给定的值,如果成功,则返回

嗨,我建立了一些具有类似值的数组,例如:

$gamename = array("Name One", "Name Two", "Name Three");
$releasenumbers = array("1001", "1002", "1003");
我使用in_数组在网站上查找数字。该部分工作正常,它会拾取数字,例如,如果我搜索1003,它是数组中的第三个值,我也要返回$gamename数组中的第三个值

是否有方法跟踪in_数组值的位置


谢谢

改用。它将在数组中搜索给定的值,如果成功,则返回相应的键。例如,array\u search1003,$releasenumbers将返回键2,因此$gamename[array\u search1003,$releasenumbers]将返回名称3。

在这种特殊情况下,以下操作更有效:

$merged = array_combine($releasenumbers,$gamename);
if( isset($merged[1003])) echo $merged[1003];
else "Not found!";

您必须使用而不是获取找到的元素的键。

谢谢。这正是我想要的。