Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (6)

Лучшие ответы пользователя

Все ответы (9)
  • Как из массива получить уникальные данные по id из массива?

    @qfake
    Убираете $arr[] и $unique_id.
    c $items делаете следующее:
    $unique_items = [];
    		foreach ($items as $item) {
    			if (!isset($unique_items[$item['id']])) {
    				$unique_items[$item['id']] = $item;
    			}
    		}


    в итоге получаете массив, где ключи - уникальные айдишники, значения - все, что должно содержаться в каждом из $items.
    ‌‌$unique_items
    ‌array (
      203 => 
      array (
        'isMon' => false,
        'rate' => 53,
        'id' => 203,
        'title' => 'Title',
      ),
      204 => 
      array (
        'isMon' => false,
        'rate' => 53,
        'id' => 204,
        'title' => 'Title1',
      ),
    )


    Далее можете обращаться к каждому из элементов массива $unique_items и брать оттуда title. Тут нужна помощь?
    P.S. Сделано по вводным данным без поправки на $item['data'] и, возможно, есть более оптимальные способы решить вашу задачу,но для этого нужно знать ее всю, поэтому пишу по тому, что имеется.
    Ответ написан
    2 комментария
  • Как вывести часть данных из json при помощи php?

    @qfake
    Не самое крутое в мире решение, но из него понятно, как оно работает.
    $json = 'твой json из примера';
    $array = json_decode($json, true);
    
    	foreach ($array['data'] as $item) {
    		$sites = $item['sites'];
    		
    		foreach ($sites as $site) {
    			if ($site['site_key'] === 'betfair') {
    				$item['h2h'] = $site['odds']['h2h'];
    			}
    		}
    		$result[] = [
    			'sport_key' => $item['sport_key'],
    			'teams' => $item['teams'],
    			'h2h' => isset($item['h2h']) ? $item['h2h'] : '',
    			];
    		}
    Ответ написан
    9 комментариев
  • Как поступить? Фриланс или офис?

    @qfake
    Также был на двух собеседованиях, где заставляли решать какие-то задачи с массивами и непойми чем еще. Как будто они как-то мне помогут у работе.

    Если вы ХОРОШО ЗНАЕТЕ php, то имеете понимание о том, что решение задач с массивами очень и очень сильно поможет вам в работе. Мне прям любопытно, есть тут кто-нибудь, кто пишет на php и не видел массивов? Отзовитесь.
    Многие компании высылают тестовые, это нормально. Наиболее простой способ понять, что вы из себя представляете - посмотреть ваш код. Если есть проблема с тестовым, то есть и вероятность, что работу в этой компании вы не потянете.
    Вообще, вопрос похож на шутку, если честно)
    Вы демонстрируете сложности в том, чтобы показать свои умения на практике, но хотите, чтобы за вами охотились работодатели и платили не как стажеру.
    GavriKos говорит истинную правду, без опыта вы не знаете ничего. Но часто понимание приходит только тогда, когда вокруг все горит, а вы сидите с мыслью, что на курсах вас этому не учили..
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (3)