Я сейчас зациклился на том, как отображать ключи, которые содержат одно и то же значение.Как отображать ключи, которые содержат одно и то же значение?
У меня есть массив с ключами и значениями, я использую оператор if(array_count_values($arr) > 1)
для печати, только если в массиве есть повторяющееся значение. Однако я не знаю, как печатать дубликаты ключей.
if(array_count_values($arr) > 1) {
echo "The following files are the same: \n";
}
Внутри $ arr есть ключи и значения. Ключами являются имена файлов, а их значения - inode.
Вот пример массива
[test1.php] => 130313 [test2.php] => 130333 [test3.php] => 130313 [test4.php] => 140393
Как я могу напечатать The following files are the same: test1.php, test2.php
?
Возможно, вы имели в виду test1 и test3 - то же самое? – Michael
Да, они одинаковые –
Я не уверен, есть ли функции прямого массива, чтобы делать то, что вы хотите. Вам просто нужно разработать простую логику для этого. – CodeTweetie