Заполнение данных для иногда отсутствующего индекса объекта

Пользовательский интерфейс GitLab представляет сначала ваш удаленный репозиторий, как хостинг на серверах remote Git-хранилищах.

Он может показать вам команду git для выполнить, чтобы клонировать ваш репозиторий Git, но вы еще должны использовать этот URL-адрес в локальном инструменте или CLI, например git clone /url/gitlab/repo.

0
задан Whisou138 18 January 2019 в 18:55
поделиться

1 ответ

После foreach вы можете заполнить ваш массив нулями:

foreach ($product->info->details as $details) {
    $skuItem[] = $details->dtl1;
    $skuItem[] = $details->dtl2;
    $skuItem[] = $details->dtl3;
}

Массив теперь содержит:

0 => "123"
1 => "TEst"
2 => "123"

Теперь запустите:

$skuItem = array_pad($skuItem, 6, 0);

This будет добавлять нули в конец массива до тех пор, пока вы не получите в нем 6 элементов, поэтому массив теперь содержит:

0 => '123'
1 => 'TEst'
2 => '123'
3 => 0
4 => 0
5 => 0

Если вы хотите вместо строки ноль, то просто передайте это как 3-й аргумент: [1110 ]

$skuItem = array_pad($skuItem, 6, '0');

Выходы:

0 => '123'
1 => 'TEst'
2 => '123'
3 => '0'
4 => '0'
5 => '0'
0
ответ дан Alex Howansky 18 January 2019 в 18:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: