Доброго времени суток.
Имеется выгрузка с массивом. Не могу разобраться как сделать поиск и вывод данных из этого массива.
Допустим нужно сделать поиск по параметру "localized_name" , $a = $_POST['hero']; - То что должно искать в массиве.
<?
$json = curl_init('https://api.opendota.com/api/heroes');
curl_setopt($json, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($json);
curl_close($json);
$data = json_decode($result, true);
echo '<center>'.'<h3>'.'Все герои DOTA 2'.'</h3>'.'</center>'.'<br />';
$a = $_POST['hero'];
for ($i = 0; $i < count($data); $i++ ) {
echo "<tr>";
echo "<td>{$data[$i][id]}</td>";
echo "<td>{$data[$i][localized_name]}</td>";
echo "<td>{$data[$i][primary_attr]}</td>";
echo "<td>{$data[$i][attack_type]}</td>";
echo "<td>{$data[$i][roles][0]},{$data[$i][roles][1]},{$data[$i][roles][2]}</td>";
echo "<td>{$data[$i][legs]}</td>";
echo "</tr>";
}
?>
foreach ($data as $row) {
if($row['localized_name'] !== $a) continue;
?>
<tr>
<td><?php echo $row['id']?></td>
<td><?php echo $row['localized_name']?></td>
<td><?php echo $row['primary_attr']?></td>
<td><?php echo $row['attack_type']?></td>
<td><?php echo implode(',',$row['roles'])?></td>
<td><?php echo $row['legs']?></td>
</tr>
<?php }
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Доброго всем времени суток! Подскажите, как можно обратиться к массиву еще на уровень глубже? Есть $data['Stats'], в нем есть еще 1 массив с таким...
Я собрал проект на Code::blocks , Но он запускается только через само IDE при попытке запустить вне IDE пишет
Пытаюсь придумать алгоритм/метод вычисления простых чиселНо не могу понять фишку