Итерация массива в итерации foreach другого массива по всем индексам

PHP. У меня есть две таблицы MySQL. Я хочу сделать наборы полей и флажки. Я не знаю, как использовать индексы.

buddiesс каждым friend_id, assetsс каждым asset_id, asset_nameи friend_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

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]