PHP函数array_search()不适用于变量

时间:2014-02-14 10:50:24

标签: php arrays string function search

函数array_search仅适用于数字,而不适用于变量,例如。

 $key = array_search(2345632, $rozm);

但我需要它来从变量中获取数字,如

$key = array_search($ro, $rozm);

但它不起作用。

1 个答案:

答案 0 :(得分:2)

它确实有效..见这里

<?php
$rozm=[23,54,55];
$ro=54;
echo $key = array_search($ro, $rozm); //"prints" 1

Demo

为什么它不适合你?

你的$ro变量必须是一个字符串..所以只需像这样投出它

$key = array_search(intval($ro), $rozm);