Foreach值按顺序排列

时间:2017-11-22 10:33:04

标签: php

我目前从数组中的API获取数据,如:

Array ( [Play] => 0,0 
        [SE] => 10,10 
        [AW] => 1,1 
        [ID] => 2949038,2947560 
        [status] => 1 
        [Name] => txt1,txt2 ) 1

要获取ID值,我只使用基本的foreach:

   $ids = explode(',', $userQrLt['ID']);

   foreach($ids as $id) {
       echo "http://thewebsite.com/cgi-bin/zd_view.cgi?q=" . $id . "<br />";
   }

我还需要“名称”值,ids是有序的,意思是,2949038与txt1一起使用,2947560与txt2一起使用,我知道我可以为每个做另一个,但是有一个我可以用每个1的值获取两个值吗?

感谢您的帮助!

2 个答案:

答案 0 :(得分:6)

当然,使用foreach你也可以获取索引,然后用它来获取另一部分:

$ids = explode(',', $userQrLt['ID']);
$names = explode(',', $userQrLt['Name']);

foreach($ids as $index => $id) {
    $name = $names[$index]; // but not sure what you want to do with it..
    echo "http://thewebsite.com/cgi-bin/zd_view.cgi?q=" . $id . "<br />";
}

答案 1 :(得分:0)

我建议你</li></ul>循环

</nav>