Да, я знаю функцию array_unique , но дело в том, что совпадение может иметь законные дубликаты в моем поисковом выражении, например: $str = "fruit1: banana, fruit2: orange, fruit3: banana, fruit4: apple, fruit5: banana"; preg_match("@fruit1: (?<fruit1>\w+), fruit2: orange, fruit3: (banana), fruit4: (?<fruit4>apple), fruit5: (banana)@",$str,$match); array_shift($match); // I dont need whole match print_r($match); выход: Array ( [fruit1] […]
Может ли кто-нибудь сказать мне, почему это не работает должным образом? <?php $merchant_string = '123-Reg|Woolovers|Roxio|Roxio|BandQ|Roxio|Roxio|Big Bathroom Shop|Roxio|Robert Dyas|Roxio|Roxio|PriceMinister UK|Cheap Suites|Kaspersky|Argos|Argos|SuperFit|PriceMinister UK|Roxio|123-Reg'; $merchant_array = explode('|', $merchant_string); for($i = 0; $i<count($merchant_array); $i++) { $merchant_array = array_unique($merchant_array); echo $merchant_array[$i] . '<br />'; } ?> Результаты, которые я получаю: Woolovers Roxio BandQ Big Bathroom Shop Robert Dyas Все, что […]
Хорошо, есть много примеров дублирования обнаружения и удаления в php-массивах, используя array_unique () и т. Д., Но что, если вы хотите найти дубликаты, изменить их, снова проверить в цикле, пока все дубликаты не станут уникальными? Я думаю, что это что-то вроде использования array_filter () … так как более конкретный пример, вот что получилось бы из […]
Я программирую веб-клиент API в PHP, который анализирует данные CSV в ассоциативных массивах, и я хочу защитить своих пользователей от дублирования данных при использовании этих массивов. Мои пользователи никогда не будут писать эти массивы (теоретически они могут, но на практике это не имеет смысла). Теперь мой вопрос: если мои пользователи передают эти массивы в качестве […]
Я использую приведенную ниже строку кода для прокрутки таблицы в моей базе данных: $items_thread = $connection -> fetch_all($sql); И если я напечатаю массив: print_r($items_thread); Я получу это: Array ( [0] => Array ( [RecipientID] => 3 [RecipientScreenname] => Tom L [RecipientFirstname] => Thomas [RecipientEmail] => info@xx.com ) [1] => Array ( [RecipientID] => 3 [RecipientScreenname] […]
У меня проблема с многомерными массивами. Учитывая следующий многомерный массив: Array( [0] => Array("a", "b", "c") [1] => Array("x", "y", "z") [2] => Array("a", "b", "c") [3] => Array("a", "b", "c") [4] => Array("a", "x", "z") ) Я хочу проверить его значения и найти дубликаты (то есть ключи 0, 2 и 3), оставив только одну […]