Articles of массива

Как добавить элементы в пустой массив в PHP?

Если я определяю массив в PHP, например (не определяю его размер): $cart = array(); Я просто добавляю к нему элементы, используя следующее: $cart[] = 13; $cart[] = "foo"; $cart[] = obj; Не массивы на PHP имеют метод add, например, cart.add(13) ?

Передача массивов в качестве параметра url

Каков наилучший способ передать массив как параметр url? Я думал, если это возможно: $aValues = array(); $url = 'http://www.example.com?aParam='.$aValues; или как об этом: $url = 'http://www.example.com?aParam[]='.$aValues; Я читал примеры, но я нахожу это беспорядочным: $url = 'http://www.example.com?aParam[]=value1&aParam[]=value2&aParam[]=value3';

PHP Разница между array () и

Я пишу PHP-приложение, и я хочу убедиться, что он будет работать без ошибок. Исходный код: <?php $data = array('name' => 'test', 'id' => 'theID'); echo form_input($data); ?> Будет ли следующая работа без ошибок или не рекомендуется по какой-либо причине? <?= form_input(['name' => 'test', 'id' => 'theID']); ?> Есть ли разница? Я снова просмотрел данные о […]

array_unique для объектов?

Есть ли какой-либо метод, например array_unique для объектов? У меня есть куча массивов с объектами «Роль», которые я объединяю, а затем я хочу вынуть дубликаты 🙂

PHP: создать массив для диапазона

Если у меня есть переменная $num = 50 как я могу поместить числа 1-50 в массив?

почему $ _REQUEST пуст

У меня Ubuntu 10.10 с apache2, php 5.3.3-1 и mysql 5.1. Я передаю некоторые значения на страницу в URL-адресе. На этой странице, если я делаю print_r ($ _ GET), я вижу содержимое массива, но если я делаю print_r ($ _ REQUEST), массив пуст. Любые идеи могут быть такими? Благодарю.

PHP: Разделить строку на массив, например, разбить без разделителя

У меня есть строка, такая как: "0123456789" и нужно разделить КАЖДЫЙ символ в массив. Я, черт возьми, пытался: explode('', '123545789'); Но это дало мне очевидное: Предупреждение: никакой разграничитель, определенный в взрыве) .. Как мне это понять? Я не вижу никакого метода, особенно просто функцию

Создание новых переменных из ключей массива в PHP

Предположим, у меня есть массив, например: $foo = array('first' => '1st', 'second' => '2nd', 'third' => '3rd'); Как я могу выбрать ключи из массива и сделать их собственными переменными? Например, массив $foo стал бы следующим: $first = '1st'; $second = '2nd'; $third = '3rd'; Я спрашиваю об этом, потому что я создаю структуру MVC, чтобы […]

String содержит любые элементы в массиве (без учета регистра)

Как я могу проверить, содержит ли $string какой-либо элемент, выраженный в массиве? $string = 'My nAmE is Tom.'; $array = array("name","tom"); if(contains($string,$array)) { // do something to say it contains } Есть идеи?

Как нарисовать элементы массива в строках в PHP?

Если у меня есть массив с объектами: $a = array($objA, $objB); (каждый объект имеет __toString() ) Как я могу передать все элементы массива в строку, чтобы массив $a содержал больше объектов, кроме их строкового представления? Есть ли один лайнер или мне приходится вручную прокручивать массив?