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
Post a Comment