PHP Array Tips - Part 3: Do you want to process all elements in a series of nested array? You can write recursive function like this:
<?php
$arr = array('server-side',
array('PHP', 'ASP'),
'client-side',
array('HTML', 'JavaScript','VBScript'),
array('desktop'=>array('VB','Delphi'))
);
function recArray($arr){
if(!is_array($arr)) die ('not array');
foreach($arr as $value){
if(is_array($value)){
recArray($value);
}else{
echo $value ." ";
}
}
}
recArray($arr);
// result server-side PHP ASP client-side HTML JavaScript VBScript VB Delphi
?>