$solutionsMap = [];
$score = 655536;
我有js中的
if(solutionsMap.indexOf(score) === -1)
。
我需要在solutionsMap.indexOf(score) === -1
的PHP中使用等价物。我尝试了array_search(),strpos(),但有错误。
我在这个问题之前搜索过,但我仍然有错误。
答案 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;
你可以手动循环遍历数组并找到索引,但为什么在有这个功能的时候会这样做。此函数始终返回一个键,它将适用于关联和普通数组