Php 回显 Json 中的最高数字
Php echo highest number from Json
我正在搜索外部 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 或类似的东西。
$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);
我正在搜索外部 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 或类似的东西。
$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);