0
我有以下陣列:PHP:經歷一個非有序索引多維數組
$users
: array =
0: array =
0: object(Person) =
strName: string = John
strLastName: string = Smith
strAge: string = 19
1: object(Person) =
strName: string = Jean
strLastName: string = Newton
strAge: string = 22
1: array =
0: object(Person)=
strName: string = John
strLastName: string = Smith
strAge: string = 19
1: object(Person) =
strName: string = Jean
strLastName: string = Newton
strAge: string = 22
2: array =
0: object(Person) =
strName: string = Martin
strLastName: string = Marin
strAge: string = 25
爲了擺脫我已經做了重複的:
$users = array_map("unserialize", array_unique(array_map("serialize", $users)));
我也得到:
$users
: array =
0: array =
0: object(Person) =
strName: string = John
strLastName: string = Smith
strAge: string = 19
1: object(Person) =
strName: string = Jean
strLastName: string = Newton
strAge: string = 22
1: array =
0: object(Person) =
strName: string = Martin
strLastName: string = Marin
strAge: string = 25
現在我必須得到數組包含的信息。 我做:
$i=0;
foreach ($users as $u)
{
echo $u [$i]->getName());
.
.
$i++;
}
但我不會打印陣列中的所有元素,$ U [2]爲NULL。
我做錯了什麼?
謝謝!