Articles of массивах

Проверка наличия массива в многомерном массиве – отсутствие цикла – неизвестная глубина

Мне нужно сделать быстрый поиск, чтобы найти массив в массиве. Если бы я знал глубину массива, было бы легко и быстро! $heystack['lev1']['lev2']['lev3'] = 10; // $heystack stores 10,000s of arrays like this if(isset($heystack[$var1][$var2][$var3])) do something… Как бы вы сделали это динамически, если вы не знаете глубину? цикл и поиск на каждом уровне будут слишком медленными […]

Поиск многомерного массива для значения и возврат нового массива

Борьба с этим в течение последних нескольких часов. Попытка построить функцию поиска для массива, а затем выплюнуть новую, содержащую все массивы с ключевым словом. Вот функция, с которой я работаю, но не уверен, что она движется в правильном направлении или нет, она возвращает массивы в массивах, которые я не намерен делать. function search_array($array, $needle) { […]

PHP – Строка поиска для определенного массива слов и совпадение с необязательным + или –

Мне нужно искать строку для определенного слова и иметь совпадение переменной. У меня есть определенный список слов в массиве: $names = array ("Blue", "Gold", "White", "Purple", "Green", "Teal", "Purple", "Red"); $drag = "Glowing looks to be +Blue."; $match = "+Blue"; echo $match +Blue Мне нужно выполнить поиск $drag с $names и найти совпадения с символом […]

Эффективность поиска массива и поиск в тексте … Что лучше?

У меня есть список (integer) ID, который я храню как текст, например 23;45;67;12;332;783;123;33;15;87;41;422;88;58; теперь я работаю с PHP, я хочу проверить, существует ли уже определенный идентификатор в этом ТЕКСТе, у меня есть функция explode , которая может дать мне массив чисел , а затем я могу использовать функцию in_array , иначе я могу просто использовать […]

Элементы массива разметки PHP

У меня есть 2 массива. $result = array(); $row = array(); Элементы Row являются ссылками и постоянно меняются. Для каждой итерации $row я хочу скопировать значения строки в запись $result а не ссылки. Я нашел несколько решений, но все они кажутся довольно ужасными. $result[] = unserialize(serialize($row)); $result[] = array_flip(array_flip($row)); Оба вышеизложенного работают, но кажутся очень […]

Поиск PHP ключа в многомерном массиве

У меня есть это: Array ( [carx] => Array ( [no] => 63 ) [cary] => Array ( [no] => 64 ) ) Как я могу найти ключ carx, когда у меня нет = 63? Я знаю, как использовать array_search() но это немного сложно. Как я могу найти id ключевого имени, пока у меня есть […]