在所有索引上的另一个数组的foreach迭代中迭代数组

时间:2015-01-27 20:08:37

标签: php arrays foreach indexing iteration

PHP。我有两个MySQL表。我想制作字段集和复选框。我不知道如何使用索引。

buddies,每个friend_idassets,每个asset_idasset_namefriend_id,指的是你知道什么。

我知道如何通过一个索引。我不知道怎么做其余的事。

print_r($buddies)回声:

Array ( [0] => stdClass Object ( [friend_id] => Peter ) [1] => stdClass Object ( [friend_id] => Stephanie ) )

print_r($assets)回声

Array ( [0] => Array ( [0] => stdClass Object ( [asset_id] => 39 [asset_name] => apple [friend_id] => Peter ) [1] => stdClass Object ( [asset_id] => 50 [asset_name] => pear [friend_id] => Peter ) [2] => stdClass Object ( [asset_id] => 51 [asset_name] => banana [friend_id] => Peter ) ) [1] => Array ( [0] => stdClass Object ( [asset_id] => 44 [asset_name] => apple [friend_id] => Stephanie ) ) )

我的PHP代码:

<?php 
 foreach ($buddies as $buddy) 
 {
     echo "<fieldset>";
     foreach ($assets as $asset)
     {
         if ($asset[0]->friend_id == $buddy->friend_id)
         {
             echo "<input value=\"".$asset[0]->asset_id."\">". $asset[0]->asset_name . "</input>";
         }
     }
     echo "</fieldset>";
 }

0 个答案:

没有答案