pelMen
Новичок
Доброго времени суток, при написание сайта возникла проблема с array, если быть точнее с функцией foreach.
Есть array который возвращает строку:
Так как функция foreach для получения строки kills закрывается до вывода данных, отображается результат для всех строк последнего значения.
Вопрос: Как правильно вывести данные kills ?
Есть array который возвращает строку:
Нужно получить значение: Player Name и Kills. Немного поэкспериментировав получился вот такой код:Array ( [Type] => D [Num Players] => 1 [Index] => Array ( [1] => 0 ) [Player Name] => Array ( [1] => PelMEN ) [Kills] => Array ( [1] => 0 ) [Time connected] => Array ( [1] => 14.195922851562 ) )
PHP:
$players_info = A2S_PLAYER($server,$port,A2S_SERVERQUERY_GETCHALLENGE($server,$port));
$index = 0;
foreach ($players_info as $key => $value) {
if ($key == 'Player Name'){
foreach ($value as $key) {
$player = $key;
$index = $index +1;
foreach ($players_info as $key => $value) {
if ($key == 'Kills'){
foreach ($value as $key) {
$kills = $key;
}
}
}
if ($index > 0) {
if ($player == 'PelMEN') {
echo '<li><p id="number">'.$index.'</p>'.'<p id="admin_name">'.$player.'</p>'.'<p id="kills">'.$kills.'</p></li>';
}else {
echo '<li><p id="number">'.$index.'</p>'.'<p id="name">'.$player.'</p>'.'<p id="kills">'.$kills.'</p></li>';
}
}
}
}
}
Вопрос: Как правильно вывести данные kills ?