$behaviors['corsFilter'] = [
'class' => Cors::className(),
'cors' => [
'Origin' => ['*'],
'Access-Control-Request-Method' => ['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'HEAD', 'OPTIONS'],
'Access-Control-Request-Headers' => ['*'],
'Access-Control-Allow-Credentials' => true,
],
];
$unique_items = [];
foreach ($items as $item) {
if (!isset($unique_items[$item['id']])) {
$unique_items[$item['id']] = $item;
}
}
$unique_items
array (
203 =>
array (
'isMon' => false,
'rate' => 53,
'id' => 203,
'title' => 'Title',
),
204 =>
array (
'isMon' => false,
'rate' => 53,
'id' => 204,
'title' => 'Title1',
),
)
$users = User::find()->
... (параметры для запроса пользователей из базы)$user = ['name' => 'имя', ..., 'sport1' => 'какое-то число'];
foreach ($users as $user) {
$tomat = $user->sport1;
//и далее все, что нужно сделать с этой переменной
}
https://api.telegram.org/bot<token>/getFile?file_id=<file_id>
Также был на двух собеседованиях, где заставляли решать какие-то задачи с массивами и непойми чем еще. Как будто они как-то мне помогут у работе.
$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'] : '',
];
}