kevinkhan Posted November 28, 2012 Share Posted November 28, 2012 I have an array like this Array ( [0] => Array ( [id] => 139 [name] => Eithne Maun [contactNo] => 877692398 [email] => eithne@yahoo.co.uk [address] => [county] => Cork [country] => Ireland [sourceOfContact] => Phone [type] => Corporate [dateAdded] => 2012-11-26 [companyName] => [dateOfBirth] => ) ) I want to loop through each element in the array and only display the lines below if the value is not blank Number: <?php htmlout($contact[0]['contactNo']);?><br /> Email: <?php htmlout($contact[0]['email']);?><br /> Address: <?php htmlout($contact[0]['address']);?><br /> County: <?php htmlout($contact[0]['county']);?><br /> Country: <?php htmlout($contact[0]['country']);?><br /> Type of Contact: <?php htmlout($contact[0]['type']);?><br /> Company Name: <?php htmlout($contact[0]['companyName']);?><br /> Date of Birth: <?php htmlout($contact[0]['dateOfBirth']);?><br /> Is there a function with a loop that i could use?? Quote Link to comment https://forums.phpfreaks.com/topic/271308-how-to-output-a-a-html-line-if-array-element-is-not-blank/ Share on other sites More sharing options...
mrMarcus Posted November 28, 2012 Share Posted November 28, 2012 $arr = array ( 0 => array ( 'id' => 139, 'name' => 'Eithne Maun', 'contactNo' => '877692398', 'email' => 'eithne@yahoo.co.uk', 'address' => '', 'county' => 'Cork', 'country' => 'Ireland', 'sourceOfContact' => 'Phone', 'type' => 'Corporate', 'dateAdded' => '2012-11-26', 'companyName' => '', 'dateOfBirth' => '' ) ); foreach ($arr[0] as $k => $v) { if (empty($v)) { continue; } echo $k .' - '. $v .'<br/>'; } Quote Link to comment https://forums.phpfreaks.com/topic/271308-how-to-output-a-a-html-line-if-array-element-is-not-blank/#findComment-1395973 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.