Tag: массивы

Как я могу взять массив, разделить его на два и создать два списка?

Скажем, у меня есть массив $array Может ли кто-нибудь дать мне пример того, как использовать цикл foreach и печатать два списка после того, как начальная сумма массива была подсчитана и разделена на две части, а остальные остались во втором списке? Поэтому вместо того, чтобы просто использовать foreach для создания одного длинного списка, он будет создавать […]

Алгоритм естественной сортировки в PHP с поддержкой Unicode?

Можно ли отсортировать массив с символами Unicode / UTF-8 в PHP с использованием алгоритма естественного порядка? Например (порядок в этом массиве правильно упорядочен): $array = array ( 0 => 'Agile', 1 => 'Ágile', 2 => 'Àgile', 3 => 'Âgile', 4 => 'Ägile', 5 => 'Ãgile', 6 => 'Test', ); Если я попытаюсь с asort ($ […]

Как увеличить на 1 все ключи в массиве?

Какое простейшее решение увеличить на 1 все ключи в массиве? ДО: $arr[0] = 'a'; $arr[1] = 'b'; $arr[2] = 'c'; ПОСЛЕ: $arr[1] = 'a'; $arr[2] = 'b'; $arr[3] = 'c';

Как проверить, является ли переменная массивом? … или что-то вроде массива

Я хочу использовать цикл foreach с переменной, но эта переменная может быть много разных типов, например NULL . Поэтому перед тем, как foreach я тестирую это: if(is_array($var)){ foreach($var as … Но я понял, что это также может быть класс, который реализует интерфейс Iterator . Может быть, я слепой, но как проверить, реализует ли класс интерфейс? […]

Как проще всего объявить двумерный массив в PHP?

Подобно : declare int d[0..m, 0..n]

как передать массив через скрытое поле

здесь мой код $order[$j][0]="Euclidean Geomethiyil Kodpagugal"; $order[$j][1]=$q16; $j++; скрытый поле- <input type="hidden" name="hdnTotal" value="<?php echo $gtot; ?>"> <input type="hidden" name="hdnOrder" value="<?php echo $order; ?>"> <input type="submit" value="Place Order"> Значение hdnTotal на следующей странице, но hdnOrder – нет. print($_POST['hdnOrder']) печатать только Array на экране.

PHP – получить значение массива с числовым индексом

У меня есть массив вроде: $array = array('foo' => 'bar', 33 => 'bin', 'lorem' => 'ipsum'); echo native_function($array, 0); // bar echo native_function($array, 1); // bin echo native_function($array, 2); // ipsum Таким образом, эта нативная функция вернет значение, основанное на числовом индексе (второй аргумент), игнорируя ассоциированные ключи, ища реальную позицию в массиве. Есть ли какая-либо […]

PHP -Sanitize значения массива

У меня есть массив, который исходит от $_POST[] и может иметь в нем другие массивы как значения, например: array( 'title' => 'Title', 'data' => array( 'hdr' => 'Header' 'bdy' => 'Body' ), 'foo' => array(1, 23, 65), … ) Как я могу дезинфицировать все значения этого большого массива? например. примените strip_tags() к значениям, таким как […]

Как заставить PHP использовать строки для ключей массива?

Я столкнулся с старым приложением, которое использует идентификатор для имен массива типов, например … array(1) { [280]=> string(3) "abc" } Теперь мне нужно переупорядочить их, и var_dump() заставит себя казаться, что это не произойдет, когда ключи целые. Если я добавлю a к каждому индексу, var_dump() покажет двойные кавычки вокруг ключа, я думаю, что теперь это […]

Как установить внутренний указатель Arrays на определенную позицию? PHP / XML

Я пытаюсь создать небольшой сайт, используя XML вместо базы данных. Я хотел бы создать кнопку next и prev, которая будет работать относительно содержимого, которое я отобразил. Я нашел функции php next () и prev (), а также current (), но я не знаю, как установить указатель на определенную позицию, чтобы можно было перемещаться относительно текущей […]

PHP is the Best Programming Language in the world.