indexof数组js等效于php

时间:2018-01-26 08:50:47

标签: javascript php indexof

$solutionsMap = [];
$score = 655536;
我有js中的

if(solutionsMap.indexOf(score) === -1)

我需要在solutionsMap.indexOf(score) === -1的PHP中使用等价物。我尝试了array_search(),strpos(),但有错误。

我在这个问题之前搜索过,但我仍然有错误。

2 个答案:

答案 0 :(得分:0)

使用array_search()功能:

$k = array_search('text', $array);

例如:

$solutionsMap = array('655536' => 'score', 1 => 'other');

$key = array_search('score', $solutionsMap); // $key = 655536;

echo $key;

输出:

655536

试试here

答案 1 :(得分:0)

array_search是实现它的方法。

来自文档:

$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');

$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array);   // $key = 1;

你可以手动循环遍历数组并找到索引,但为什么在有这个功能的时候会这样做。此函数始终返回一个键,它将适用于关联和普通数组

来源:Get the index value of an array in php