[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод нужных значений из массива
alerzo
Здравствуйте требуется вывести значения массива в удобном виде, сам не понял как сделать
1 массив выводился так:
$Result = SiteStat(array("2465107"));
echo "<pre>";
print_r($Result);

результатом являлось:

Array
(
[2465107] => Array
(
[cr] => 500.00
[vip] => 0
[pkh] => 0
[pkd] => 0
[pk] => 0
[lp] => 0
)

)

2 массив выводился так:

$Result = SiteCost(array("2465107"));
print_r($Result);
echo "</pre>";

Его результатом было примерно следующее:
Array
(
[2465107] => 9.4
)


Что нужно сделать мне, вывести одну переменную на страницу а именно 500/9,4 = число которое выводим. Т.е. из первого массива берем только число 500 из другого 9,4. Числа разумеется разные. Как работать с массивам не понял
Invis1ble
$array1[2465107]['cr'] / $array2[2465107]

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

alerzo
не работает, пишет что делю на ноль.
может что то корректировать надо?
в пхп не силен
mmsgold

foreach ($Result as $value )
{
echo $value.'<br/>';
}

если помогло поставь +
alerzo
не помогло, ошибки вылезли
Warning: Unexpected character in input: ''' (ASCII=39) state=1
Parse error: syntax error, unexpected '<'
ошибки в данной строке echo $value.'<br>;
mmsgold
foreach ($Result[2465107] as $value )
{
echo $value.'<br/>';
}
alerzo
Цитата (mmsgold @ 5.06.2013 - 18:08)
foreach ($Result[2465107] as $value )
{
echo $value.'<br/>';
}

Warning: Invalid argument supplied for foreach()
mmsgold
<?php 
// если массив такой то все работает
$Result = array('2465107' => array('cr' => 500.00,'vip' => 0,'pkh' => 0, 'pkd' => 0, 'pk' => 0,'lp' => 0));
// передор массива циклом
foreach ($Result[2465107] as $value )
{
echo $value.'<br/>';
}
?>
alerzo
мне нужно вывести 1 число только, числа в массивах меняются всегда
но все равно спасибо
mmsgold
к примеру

$Result = array('2465107' => array('cr' => 500.00,'vip' => 0,'pkh' => 0, 'pkd' => 0, 'pk' => 0,'lp' => 0));
echo $Result['2465107']['cr'];// выведет 500.00
Dezigo
$result = array_shift(___твой массив__);
print_r($result);
walerus
alerzo тебе Invis1ble подсказал, нужно было только немного подумать, результат такой:
$id = "2465107"; // переменная в которой будет твой ID, что бы было универсальнее

$result_stat = SiteStat( array( $id ) ); // Получаем результат функции SiteStat
$result_cost = SiteCost( array( $id ) ); // Получаем результат функции SiteCost

$result = $result_stat[$id]['cr'] / $result_cost[$id]; // Производим вычисления

echo $result; // Вывод на экран


зы: Ребяты !, вы тему читали вообще? и то что просит ТС ?, такое ощущение что нет. Так зачем приводить примеры того, что вообще не нужно ???

mmsgold - Цитирую
Цитата
Что нужно сделать мне, вывести одну переменную на страницу а именно 500/9,4 = число которое выводим. Т.е. из первого массива берем только число 500 из другого 9,4. Числа разумеется разные.

Причем тут циклы ??? какой форич ??? Тем более после такого - если помогло поставь +, хочется поставить минус !, да, "молодой... не опытный..." понятно, но если не понимаешь, лучше промолчи, умнее будет...

Dezigo Ты тоже молодец, зачем ему первый элемент массива?, да, понятно что там будет 500.00, но тогда заканчивай весь скрипт, как ему произвести вычисление ?, а если массив будет выглядеть так:
Array
(
[
2465107] => Array
(
[
vip] => 0
[pkh] => 0
[cr] => 500.00
[pkd] => 0
[pk] => 0
[lp] => 0
)

)
Что? - все?... скрипт не работает?...

Ну хоть малость подумайте, перед тем как давать ответы... ТС и так не понимает, так вы его еще и "научите" :D
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.