Articles of Массивы

PHP – содержимое массива lookup с синтаксисом точки

Кто-нибудь видит что-то не так со следующей функцией? ( Изменить : нет, я не думаю, что что-то не так, я просто проверю дважды, так как это будет вставлено в очень распространенный путь к коду.) function getNestedVar(&$context, $name) { if (strstr($name, '.') === FALSE) { return $context[$name]; } else { $pieces = explode('.', $name, 2); return […]

Почему этот массив не работает так, как ожидалось?

Может ли кто-нибудь сказать мне, почему это не работает должным образом? <?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 Все, что […]

Что возвращает $ _GET , если ключ не установлен?

Что возвращает $ _GET, когда индекс не задан? (Не удалось найти что-либо в руководстве php о $ _GET.) Я написал это, чтобы проверить, если $ _GET ['id'] isset – и если это не так, установите $ id в false: <?php $id = (isset($_GET['id'])) ? $_GET['id'] : false ?>

отправка массивов в _GET в php

php дает возможность отправлять массивы из _GET. пример: test.php?var1=abc&arr[0]=1&arr[3]=test выведет: Array ( [var1] => abc [arr] => Array ( [0] => 1 [3] => test ) ) это плохое кодирование?

Поиск 4 наивысших значений из массива

Вместо 1, как я могу выбрать 4 наивысших значения из массива с помощью max() ?

передать массив из jQuery в PHP (и фактически перейти на страницу после отправки)

Кажется, это было бы просто, но то, что я делал, это создание массива в jQuery и отправка его на php через ajax и вставка записей в db. Но теперь я хочу сделать массив точно таким же, но вместо ajax я бы хотел перейти на страницу php и посмотреть, что он получил. Как мне это сделать? […]

array_push key => значение, как это сделать?

Я хочу нажать клавишу и значение в массиве, но я не могу $con = mysqli_connect('localhost','root','','wp') or die (mysqli_error('Error:')); $query = mysqli_query($con,'set names utf8')or die (mysql_error()); $qy = mysqli_query($con,"SELECT ID,post_title FROM wp_posts WHERE post_type='page' AND post_status='publish'")or die (mysql_error()); $arr = array(); while ($row = mysqli_fetch_array($qy)){ $id = "?page_id=".$row['ID']; $title = $row['post_title']; $arr[] = $id . "=>" […]

значение максимального значения foreach?

Я довольно новичок в php, и у меня проблемы с циклами. У меня есть петля foreach, foreach ($contents as $g => $f) { p($f); } который дает некоторые массивы, в зависимости от того, сколько у меня содержимого. в настоящее время у меня есть 2, Array ( [quantity] => 1 [discount] => 1 [discount_id] => 0 […]

Разбиение html-тегов и содержимого кода

Кто-нибудь, у кого больше знаний о регулярных выражениях, знает, как разделить html-код, чтобы все теги и все слова были разделены, т.е. <p>Some content <a href="www.test.com">A link</a></p> Отделяется следующим образом: array = { [0]=>"<p>", [1]=>"Some", [2]=>"content", [3]=>"<a href='www.test.com'>, [4]=>"A", [5]=>"Link", [6]=>"</a>", [7]=>"</p>" До сих пор я использовал preg_split, и мне удалось либо успешно разбить строку на […]

Результаты SQL в виде массива PHP

Как получить результат SQL, который будет содержать несколько строк в массиве: Пример таблицы SQL: ID Cat LineID Qty DealID Cost 1 Phone 1 2 8941 25.00 2 Phone 2 43 8941 85.00 3 Net 1 2 8941 1.00 4 App 1 1 8941 87.00 5 Phone 1 20 8942 98.00 Хотелось бы вернуть результат, например: […]