|
PHP: Как обратиться к единственному элементу массива?
|
|||
---|---|---|---|
#18+
Есть сложный массив $a (получаемый из JSON). Мне нужно его отфильтровать и использовать полученное значение. Код: php 1. 2. 3. 4. 5. 6.
Приведенный код не работает, потому что array_filter сохраняет ключи и оставшийся в массиве элемент имеет индекс не 0, а 1. Чтобы работало, нужно как-нибудь очистить ключи, например написав предпоследнюю строчку так: $a = array_values($a)[0]. А можно получить оставшийся элемент без лишних преобразований? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2019, 00:05 |
|
PHP: Как обратиться к единственному элементу массива?
|
|||
---|---|---|---|
#18+
Alibek B., Судя по тому, что оно у тебя делает, можно написать в 1 строку: Код: php 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2019, 13:10 |
|
PHP: Как обратиться к единственному элементу массива?
|
|||
---|---|---|---|
#18+
Это же упрощенный пример. В реальном массиве значения сложные (другие массивы, в том числе и вложенные). ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2019, 13:15 |
|
PHP: Как обратиться к единственному элементу массива?
|
|||
---|---|---|---|
#18+
ну так и давайте свой "сложный массив" я практически уверен, что элементарно через foreach порешать зы: шо это? Alibek B.$a = $a[0]; return $a; Код: php 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2019, 14:34 |
|
PHP: Как обратиться к единственному элементу массива?
|
|||
---|---|---|---|
#18+
Через foreach не интересует. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2019, 17:11 |
|
PHP: Как обратиться к единственному элементу массива?
|
|||
---|---|---|---|
#18+
array_pop/shift? first вроде есть еще. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2019, 21:44 |
|
PHP: Как обратиться к единственному элементу массива?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2019, 21:47 |
|
PHP: Как обратиться к единственному элементу массива?
|
|||
---|---|---|---|
#18+
Да, в этом направлении я не думал. По идее мне даже reset не нужен, current должен вернуть первый элемент. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2019, 22:06 |
|
PHP: Как обратиться к единственному элементу массива?
|
|||
---|---|---|---|
#18+
Да, reset отлично работает, в несколько раз быстрее, чем array_values. current по идее должен быть чуть быстрее reset, но в замерах разницы я не заметил, а с reset надежнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2019, 22:19 |
|
PHP: Как обратиться к единственному элементу массива?
|
|||
---|---|---|---|
#18+
Подскажите еще, возможны ли у меня проблемы с использованием list? Сейчас у меня есть такой фрагмент кода: Код: php 1. 2. 3. 4. 5.
(здесь array_pad просто для того, чтобы в пропущенных переменных оказалось пустое значение, а не false) Код работает нормально, но мне хотелось бы его сократить, заменив в первой строке $a на list($z,$y,$m,$d,$h,$n,$s,$z,$u,$tz,$zz,$zh,$zm). В принципе такая замена работает нормально, но меня смущает то, что порядок присваивания в разных версиях PHP отличается. Можно ли использовать list, но получить предсказуемое поведение? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2019, 00:07 |
|
PHP: Как обратиться к единственному элементу массива?
|
|||
---|---|---|---|
#18+
Alibek B., Код: php 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2019, 02:39 |
|
PHP: Как обратиться к единственному элементу массива?
|
|||
---|---|---|---|
#18+
Вы обфускатор пишите? Скажите что это так. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2019, 09:34 |
|
PHP: Как обратиться к единственному элементу массива?
|
|||
---|---|---|---|
#18+
скорее всего тут велосипед с квадратными колёсами или банальное незнание функций ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2019, 14:45 |
|
|
start [/forum/topic.php?fid=23&msg=39834656&tid=1459878]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 153ms |
0 / 0 |