【发布时间】:2021-02-21 22:37:15
【问题描述】:
我有这样的数组
<?php
$a = array(
"apple"=>"uniqid1",
"apple"=>"uniqid2",
"apple"=>"uniqid3",
"bannana"=>"uniqid4"
);
echo array_search("uniqid1", $a, true);
?>
当我搜索“uniqid4”时,它返回“bannana”(一切都好)
但是当我搜索“uniqid1”时,它返回空白/NULL(我知道有重复 - 但数组是原样)
我的问题是:
如何每次搜索“uniqid1”或“uniqid2”或“uniqid3”并得到“apple”?
基于第一个答案:
如果我反转数组:
$a=array(
"uniqid1"=>"apple",
"uniqid2"=>"apple",
"uniqid3"=>"apple",
"uniqid4"=>"bannana");
如何搜索uniqid3或uniqid2或uniqid1
echo array_search("uniqid3",$a, true);
每次都得到apple?
【问题讨论】:
-
你说数组就是这样。我们可以看看实际数组的样本吗?