我得到這個PHP數組回從蘋果只有特定的陣列值APNS反饋服務:我怎麼訪問這個PHP數組
array(4) {
[0]=> string(64) "abc123"
[1]=> string(64) "def456"
[2]=> array(3) {
["timestamp"]=> int(1426717247) ["length"]=> int(32) ["devtoken"]=> string(64) "xyz987"
}
[3]=> array(3) {
["timestamp"]=> int(1426717247) ["length"]=> int(32) ["devtoken"]=> string(64) "xyz987"
}
}
如何使用PHP來遍歷數組,並建立逗號隔開只包含'devtoken'項目/值的數組元素的字符串?
更新:我一直在試圖與破滅做到這一點,這可能是做,能幹,但我最終使用的基礎上,從史蒂夫的答案,如下所示:
$deldevidstring='';
foreach($feedback_tokens as $element){
if(is_array($element) && isset($element['devtoken'])){
$deldevidstring .= $element['devtoken'] .',' ;
}
}
if(strlen(trim($deldevidstring)) > 0){
echo trim("delete these... " . $deldevidstring, ',');
}
你有沒有嘗試過的東西? – Rizier123 2015-03-18 22:33:24
你在那裏有一個混合類型元素的數組(數值)。一些是字符串,另一些是數組(關聯)。循環遍歷父數組的每個元素並檢查每個元素是否爲數組。如果是,則檢查子數組以查看它是否包含名爲「devtoken」的鍵。如果是,則將與該鍵關聯的值附加到字符串中。 – bloodyKnuckles 2015-03-18 22:40:38