у меня есть массив с php, как это и массив, который я поместил в петлю.
Array
(
[0] => Array
(
[topic_id] => 973
[reply_id] => 3549
[user_id] => 1
)
[1] => Array
(
[topic_id] => 973
[reply_id] => 3551
[user_id] => 1
)
[2] => Array
(
[topic_id] => 973
[reply_id] => 3553
[user_id] => 1
[status] => 1
)
[3] => Array
(
[topic_id] => 973
[reply_id] => 3555
[user_id] => 1
[status] => 1
)
[4] => Array
(
[topic_id] => 973
[reply_id] => 4401
[reply_author] => 28
[user_id] => 1
[status] => 1
)
[5] => Array
(
[topic_id] => 232
[reply_id] => 4405
[reply_author] => 28
[user_id] => 1
[status] => 1
)
)
Сейчас в элемент цикла имеет уникальный идентификатор и идентификатор такой же, как reply_id в массиве. Я хочу разделить каждую группу массивов на основе response_id.
Итак, окончательные результаты я хочу так:
Петля № 1 (id: 3549)
Array
(
[topic_id] => 973
[reply_id] => 3549
[user_id] => 1
)
Петля № 2 (id: 3551)
Array
(
[topic_id] => 973
[reply_id] => 3551
[user_id] => 1
)
И больше…
Как это сделать, помогите пожалуйста.
РЕДАКТИРОВАТЬ: После первого ответа я теперь думаю, что я понимаю, что вы имеете в виду.
$myListWithIds = array('3549','3551');
$idListCount = 2;
for($x = 0; $x < $idListCount; $x++)
{
$key = array_search($myListWithIds[$x], array_column($myArray, 'reply_id'));
echo "<pre>";
print_r($myArray[$key]);
echo "</pre>";
}
при условии, что ваш массив хранится в переменной $ myArray.
Других решений пока нет …