Show array values within an array php -


i have piece of code loops , displays values job vacancies:

<?php foreach($arrxml $inner_arr) foreach($inner_arr $value) { ?>         <p>job ref: <?php echo $value['jobref']; ?></p>         <p>date: <?php echo $value['date']; ?></p>         <p>title: <?php echo $value['title']; ?></p>         <p>company: <?php echo $value['company']; ?></p>         <p>minimum salary: <?php echo $value['salarymin']; ?></p>         <p>maximum salary: <?php echo $value['salarymax']; ?></p>         <p>benefits: <?php echo $value['benefits']; ?></p>         <p>salary: <?php echo $value['salary']; ?></p>         <p>job type: <?php echo $value['jobtype']; ?></p>         <p>location: <?php echo $value['location']; ?></p>         <p>country: <?php echo $value['country']; ?></p>         <p>description: <?php echo $value['description']; ?></p>         <p>category: <?php echo $value['category']; ?></p>         <?php } ?> 

this works great except results, value benefits, salary, minimum salary , maximum salary maximum return 'array'.

is there way of showing value if isn't array , array values if is?

many thanks

pete

if (is_array($value['benefits'])) echo "<p>benefits: ".implode(",",$value['benefits'])."</p>"; else echo "<p>benefits: ".$value['benefits']."</p>"; 

function is_array() explains itself, implode(c,a) convert array string , puts character c between values of array. if array contain 1 value, character c omitted.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -