Php回声来自Json的最高数字

时间:2015-07-10 05:43:05

标签: php numbers echo highest

我正在搜索外部Json页面,获取$ a并回显$ b。

<?php
$jsonurl = "site.com/json.json";
$json = file_get_contents($jsonurl);
$json_output = json_decode($json);

foreach ($json_output as $page) {
    foreach($page->X as $X) {
        if (isset($X->a)) {
            $a= $x->a;
            $b  = $x->b;
    if ( $a == 'Hello' || $a == 'Hi'){
    echo $b

$ b是一个数字,可能只有一个数字,或者可能只有两个或三个。如果不止一个,那么只有回显$ b的最大值而不是所有这些值的整齐方法应该存在多个值?

数字未知,所以我不能使用echo max或类似的东西。

1 个答案:

答案 0 :(得分:0)

$number = array();
foreach ($json_output as $page) {
    foreach($page->X as $X) {
        if (isset($X->a)) {
            $a= $x->a;
            $b  = $x->b;
            if ( $a == 'Hello' || $a == 'Hi'){
                $numbers[] = $b;
            }
        }
    }
}
echo max($numbers);

请参阅php.net