Articles of массивов

Почему функция addslashes () не работает в моем массиве в php?

У меня есть серия переменных сеанса в массиве. Когда я использую кавычки в одной из моих строковых переменных, я стараюсь добавлять символы, чтобы в конечном итоге вставить их в БД, но функция addslashes () не работает. Вот пример. В поле комментариев я пишу это: Это "комментарий" Я понимаю, что это проблема, поэтому я добавил функцию, […]

Самый быстрый способ удаления значения в списке, разделенном запятыми

У меня есть список имен, разделенных запятыми (они могут содержать другие символы), или быть пустым, но обычно выглядит так: NameA,NameB,NameC Мне нужно создать функцию для удаления имени, если оно присутствует в списке и которое восстанавливает структуру, разделенную запятыми. например: если имяA должно быть удалено, я должен закончить: NameB,NameC НЕ ,NameB,NameC Аналогично для остальных. Это то, […]

Сортировка массива PHP без ksort

Я пытаюсь вручную отсортировать массив PHP без использования ksort. Так выглядит мой код: function my_ksort(&$arg){ foreach($arg as $key1 => $value1){ foreach($arg as $key2 => $value2){ if($key1 > $key2){ $aux = $value2; $arg[$key2] = $value1; $arg[$key1] = $aux; } } } } Это не сортировка, я не могу понять, как сделать ее сортировкой.

PHP – подсчитать повторяющиеся значения в двухмерном массиве, а затем отобразить только уникальные значения со счетчиком

Я работаю над этим уже пару дней … и до сих пор не смог достичь желаемых результатов. Любая помощь по этому поводу была бы весьма признательна … спасибо заранее. У меня есть многоадресный массив, хранящийся в $ log, который отображается таким образом, когда вы печатаете_r ($ log): Array ( [0] => Array ( [0] => […]

Создать отсортированный массив из нескольких предварительно отсортированных массивов

Я хотел бы создать отсортированный массив из переменной количества предварительно отсортированных массивов. Учитывая {A1, …, An} которые являются предварительно отсортированными массивами, я хотел бы создать At , который является комбинацией {A1, …, An} и сортируется таким же образом. Пример : Given : A1 = [2, 4, 9, 16] A2 = [-3, 4, 98, 116] … […]

Массив ссылки на функцию в PHP

Я хотел бы проверить значение integer и выбрать функцию в зависимости от этого. Я мог бы сделать оператор if-elseif следующим образом: if($a==0) {function0($a);} if($a==1) {function1($a);} и т. д., но я предпочел бы создать массив функций, называемый возможно functionArray, который можно описать следующим образом: $functionArray=array( function0($a), function1($a) ); и т. д., поэтому мы выполняем функцию, основанную […]

Вывод многомерного json-массива в таблицу php

Я занимаюсь этим в течение последних 9 дней и не могу, чтобы жизнь меня показала это. Он начинается с получения массива JSON через cURL $result = curl_exec($h); curl_close($h); var_dump(json_decode($result, true)); Выход с <pre> и </ pre> выглядит так: array(1) { ["SE"]=> array(4) { ["errors"]=> array(0) { } ["billwith"]=> string(10) "removedInteger" ["bill_detail"]=> array(1) { ["bill_item"]=> array(48) […]

Многомерный массив неизвестной глубины в один размерный массив и соответствующие ключи в PHP

У меня есть рекурсивная функция, выкачивающая данные, которые выглядят так Array ( [17] => Array ( [cat_id] => 17 [cat_name] => test.example.1 [cat_parent] => 16 [cat_slug] => Test Example 1 ) [18] => Array ( [16] => Array ( [cat_id] => 16 [cat_name] => test.example.2 [cat_parent] => 15 [cat_slug] => Test Example 2 ) [17] […]

Группировка и использование значений в массиве PHP с использованием подстрок

У меня массив отсортирован в алфавитном порядке со строковыми значениями, такими как: «Лос-Анджелес, Калифорния»; «Осака, Япония»; «Сан-Диего, Калифорния»; "Токио, Япония"; и т. д. Мне нужно вывести html, который упорядочивает и группирует элементы в алфавитном порядке подстрокой после запятой, затем альфа подстрокой перед запятой. В идеале, я бы получил набор вложенных неупорядоченных списков: Калифорния Los Angeles […]

Как объединить массив на основе их ключа по значению в php?

У меня массив выглядит так. Я хочу объединить массив по их идентификатору заказа. Array ( [0] => Array ( [orderId] => 152 [prodName] => Red Dri-fit Undershirt [quantity] => 2 [cartId] => 677 ) [1] => Array ( [orderId] => 151 [prodName] => Practice Shorts [quantity] => 2 [cartId] => 667 ) [2] => Array […]