Если у меня есть цикл, как это, и массив, который хранит информацию:Сохранение информации в массиве из петли Еогеасп PHP
$itemArray = array();
foreach ($a->getDetails() as $b)
{
if ($b->getValue1() !== $b->getValue2())
{
if (!array_key_exists($b->getId(), $itemArray))
{
$itemArray[$b->getId()] = array('name' => $b->getName(), 'age' => $b->getAge());
}
$personName = $itemArray[$b->getId()]['name'];
$personAge = $itemArray[$b->getId()]['age'];
$content = ('Name is: ' . $personName . ', age is: ' . $personAge);
}
}
Сейчас это выводит только один «человек» для одного значения $ b, который несовместим, как бы я решил сохранить несколько значений $ b, несовместимых?
Я в принципе хочу выход быть что-то вдоль линий:
зовут Дэйв, возраст 30.
зовут Джон, возраст 40.
Но прямо сейчас только один «человек» получит выход, даже если были два случая, когда
$b->getValue1() !== $b->getValue2()
образец выход $ a-> getDetails():
array(1) {
[0]=>
object(PersonDetail)#322 (41) {
["collItemTemplateFieldPersonValues":protected]=>
NULL
["id":protected]=>
int(2375434)
["person_id":protected]=>
int(2184229)
["person_details_id":protected]=>
int(4563874)
["person_details_type_id":protected]=>
NULL
["name":protected]=>
string(4) "Test"
["person_namecode":protected]=>
string(9) "PERSON_ID"
["person_age":protected]=>
int(30)
вы можете вставить «$ a-> getDetails()» вход –
Вы можете разместить все объекты? – mitkosoft
Я разместил небольшой образец $ a-> getDetails() – Sudoscience