<?php
/**
* I want it to go through the entire array, dropping down the nest until it reaches the array with index "Body" then return it
* Why? Because I don't know how many times it will be nested
*/
$array = array(0 => array(
"Headers" => array(),
"Parts" => array(
0 => array(
"Headers" => array("content-type:" => "CONTENT-TYPE"),
"Parts" => array(
0 => array(
"Headers" => array("content-type:" => "CONTENT-TYPE"),
"Parts" => array(
0 => array(
"Headers" => array("content-type:" => "CONTENT-TYPE"),
"Parts" => array(),
"Body" => "OMG BODY!!!!"))))))));
var_dump( getBody($array) );
function getBody($array) {
foreach ($array as $key => $val) {
if ($key == 'Body') return $val;
var_dump($val);
if (is_array($val) && count($val)) {
return getBody($val);
}
}
}