Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
274 views
in Technique[技术] by (71.8m points)

Foreach go up by 1 php

I want to read out the information of some access points. These access points are numberd where in the code at this moment [0] stand has to go up by 1 in the loop. then the loop can run again and read out the information of the second AC and so on.

$name      = $ac0->result[0]->name;
$status    = $ac0->result[0]->status;
$uptime    = $ac0->result[0]->uptime;
$last_seen = $ac0->result[0]->last_seen;

All code

foreach ($ac0->result as $key => $value) { 
    $name0 = $ac0->result[0]->name; 
    $status0 = $ac0->result[0]->status; 
    $uptime0 = $ac0->result[0]->uptime; 
    $last_seen0 = $ac0->result[0]->last_seen; 
} 
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Start the loop at the $ac0->result and then all the properties will be found in the $obj or whatever you like to call it in the foreach loop

foreach ($ac0->result as $idx => $obj) {
    echo "From Array $idx <br>";
    echo $obj->name . "<br>";
    echo $obj->status . "<br>";
    // etc
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...