Доброго времени суток.
Имеется выгрузка с массивом. Не могу разобраться как сделать поиск и вывод данных из этого массива.
Допустим нужно сделать поиск по параметру "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 }
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости