Size: a a a

2020 June 02

k

kaktus778 in phpGeeksJunior
Anatoly D
Только недавно узнал что существует 2.0 версия протокола http Если я правильно понял, то главное отличие в том что данные пересылаются в бинарном виде и соединение не разрывается и все это направлено на увеличение скорости загрузки сайта (ресурсов сайта). И еще в начале спецификации написано, что с точки зрения семантики ничего не изменилось. Такой вопрос, что я должен знать о протоколе http 2.0 в рамках создания простого CRUD приложения? Могут ли о http 2.0 спросить на собеседовании?
для тебя как для пхп девелопера нет никаких различий..  get/post работают точно так же..
источник

AD

Anatoly D in phpGeeksJunior
Ясненько.
источник

Aliaksandr ¯\_(ツ)_/¯... in phpGeeksJunior
функция возвращает массив из 25 массивов

прогоняю ее в цикле

как мне собрать эти массивы так, чтоб получить массив не из 25 25 25 а из всех элементов?
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeksJunior
🤔ясно что не ясно
источник

D

Draumadís in phpGeeksJunior
Непонятно, скинь код
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeksJunior
тебе надо эти 25 массивов в один засунуть?
источник

Aliaksandr ¯\_(ツ)_/¯... in phpGeeksJunior
чтб итоговый получился аrray 15 а не 3 по 5
источник

Aliaksandr ¯\_(ツ)_/¯... in phpGeeksJunior
️️👑OGURCHIK 🖤 ️
тебе надо эти 25 массивов в один засунуть?
да
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeksJunior
array_merge
источник

D

Draumadís in phpGeeksJunior
+
источник

D

Draumadís in phpGeeksJunior
Если проходишь массивы, то функции для массивов знать обязан.
источник

D

Draumadís in phpGeeksJunior
Данная функция вообще одна из самых базовых
источник

Aliaksandr ¯\_(ツ)_/¯... in phpGeeksJunior
не подойдет, так как

array_merge( $results, shopify_api_call('GET', "/products", ['limit'=>5, 'page'=> $i+1]));

в shopify_api_call - вернет массив с  0 - 4 элементами что замержится в results
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeksJunior
🤔так а надо что?
источник

ДК

Дмитрий Кожанов... in phpGeeksJunior
Aliaksandr ¯\_(ツ)_/¯
не подойдет, так как

array_merge( $results, shopify_api_call('GET', "/products", ['limit'=>5, 'page'=> $i+1]));

в shopify_api_call - вернет массив с  0 - 4 элементами что замержится в results
$result = [];
$shopArr = shopify_api_call('GET', "/products", ['limit'=>5, 'page'=> $i+1]);
foreach ($shopArr as $arr) {
   array_merge(result, arr);
}
источник

Aliaksandr ¯\_(ツ)_/¯... in phpGeeksJunior
всего 300 записей
я могу получить по 5 за раз

в итоге у меня будет массив с размером 60 в котором еще массивы

а унужно чтоб у итогового массива коунт был 300
источник

M

Maxim Kainov in phpGeeksJunior
Aliaksandr ¯\_(ツ)_/¯
функция возвращает массив из 25 массивов

прогоняю ее в цикле

как мне собрать эти массивы так, чтоб получить массив не из 25 25 25 а из всех элементов?
А два вложенных цикла не пробовал? )
источник

Aliaksandr ¯\_(ツ)_/¯... in phpGeeksJunior
Maxim Kainov
А два вложенных цикла не пробовал? )
ну только так
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeksJunior
Aliaksandr ¯\_(ツ)_/¯
не подойдет, так как

array_merge( $results, shopify_api_call('GET', "/products", ['limit'=>5, 'page'=> $i+1]));

в shopify_api_call - вернет массив с  0 - 4 элементами что замержится в results
🤔 так и не понял в чем тут проблема
источник

Aliaksandr ¯\_(ツ)_/¯... in phpGeeksJunior
Дмитрий Кожанов
$result = [];
$shopArr = shopify_api_call('GET', "/products", ['limit'=>5, 'page'=> $i+1]);
foreach ($shopArr as $arr) {
   array_merge(result, arr);
}
вот так короче сделал, вроде то что нужно
  $results = [];
 if ($shopifyProductsCount > 0) {
   $pages = ceil($shopifyProductsCount / 3);
   for ($i=0; $i<$pages; $i++) {
     $shopArr = shopify_api_call('GET', "/products", ['limit'=>3, 'page'=> $i+1]);
     foreach ($shopArr as $arr) {
       $results[] = $arr;
     }
     if($i == 2){
       break;
     }

   }

 }
источник