क्या कोई बेहतर (= तेज) समाधान है जिसमें फोरैच लूप की तुलना में सरणी में मूल्य की सभी कुंजी प्राप्त हो सकती है?php सरणी में खोज मूल्य और सभी कुंजियां
$array = array('apple', 'orange', 'pear', 'banana', 'apple',
'pear', 'kiwi', 'kiwi', 'kiwi');
print_r ($ array); मुझे दे देंगे:
Array ([0] => apple [1] => orange [2] => pear [3] => banana [4] => apple [5] => pear [6] => kiwi [7] => kiwi [8] => kiwi)
array_search ("कीवी", $ सरणी); मुझे
लेकिन मुझे कीवी की सभी चाबियाँ चाहिए। तो मुझे 6,7,8 चाहिए। इस मामले में।
bruteforce खोज पाश:
$searchObject = "kiwi";
$keys = array();
foreach($array as $k => $v) {
if($v == $searchObject) $keys[] = $k;
}
क्या यह तेज समाधान है? मुझे ऐसा नहीं लगता –