I am looking for
if
{ "name": "Morris Holmes", "occupation": "programmer", "country": "" }
When country”: “” string is empty on that time don’t run function because is not good for SEO. empty <td></td>
td tag
How to manage if and else part
new.php <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <?php $data = file_get_contents('new.json'); $key = json_decode($data); ?> <table> <tbody> <tr> <th>Name</th> <th>Occupation</th> <th>Country</th> </tr> <?php foreach ($key as $val) { ?> <tr> <td> <?= $val->name; ?> </td> <td> <?= $val->occupation; ?> </td> <td> <?= $val->country; ?> </td> </tr> <?php } ?> <tr> </body> </html>
new.json [ { "name": "Manuella Navarro", "occupation": "teacher", "country": "Spain" }, { "name": "Thomas Dawn", "occupation": "teacher", "country": "New Zealand" }, { "name": "Morris Holmes", "occupation": "programmer", "country": "" } ]
Advertisement
Answer
Use following code
if(!empty($val->country)){ <td> ... }