我有一個$日期數組是這樣的:PHP數組循環得到陣列
[1]=> array(11) {
["meetingname"]=> string(33) "win2008connectcurrent0423131"
[0]=> array(3) {
["scoid"]=> string(7) "3557012"
["datecreated"]=> string(19) "2013-05-23 10:02:39"
["numparticipants"]=> string(1) "3"
}
[1]=> array(3) {
["scoid"]=> string(7) "3557012"
["datecreated"]=> string(19) "2013-05-23 14:40:06"
["numparticipants"]=> string(1) "3"
}
}
foreach($date[0] as $key => $meetings){
print "$key = $meetings\n";////yields scoid = 3557012
}
而且,正如你可以在上面看到的,我遍歷各個元素。第一個元素(未索引)始終爲meetingname
;其餘的元素都被索引,並且它們自己包含每個數組中有三個元素的數組 - 在上面的代碼中,它們是[0]
和[1]
。
我需要做的是使$meetings
作爲一個數組包含[0]
然後[1]
等,這取決於元素的數量。所以基本上,打印輸出應該是一個數組(我也可以使用var_dump
),其鍵/值爲[0]
,但是不是它只輸出單個鍵和它們的值,例如,如上所示,scoid=3557012
。我需要的東西,$會議變量中的所有鍵/值,如:
{
["scoid"]=> string(7) "3557012"
["datecreated"]=> string(19) "2013-05-23 10:02:39"
["numparticipants"]=> string(1) "3"
}
我該如何修復foreach循環?
你爲什麼不包括你的問題裏面,你想要的陣列? 'print_r'是okey,但每個人都會浪費時間將它轉換成真實的數組。 – tftd
我覺得我的代碼塊在我的問題的最後幾乎所需的數組 - 這就是$會議**應該看起來像。 – IrfanClemson