以下是我在php代码中的要求。
$Arr = array();
$Arr = ('JDF1','JDF2','UDF1','JDF3','UDF3');
我想知道所有JDFs
和UDFs
的具体位置。
假设JDFs
位于1st,2nd and 4th
位置,UDFs
位于3rd and 5th
位置。然后我也应该得到匹配的值。
示例:
At 4th position I have JDF3 like that.
答案 0 :(得分:0)
你需要像这样使用带有options搜索参数的array_keys函数。
$array = array("blue", "red", "green", "blue", "blue");
print_r(array_keys($array, "blue"));
有关详细信息,请参阅此处http://php.net/manual/en/function.array-keys.php
答案 1 :(得分:0)
尝试使用array_key_exists
和array_flip
,如
$Arr = ['JDF1','JDF2','UDF1','JDF3','UDF3'];
$find = 'JDF3';
$search = array_flip($Arr);
echo array_key_exists($find,$search) ? "The $find is at ".($search[$find] + 1)." position" : "We can't find $find within your table";
<强>输出:强>
The JDF3 is at 4 position
答案 2 :(得分:0)
尝试使用contentSize
作为
foreach