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] => [email protected] [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?? 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' => '[email protected]', '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/>'; } 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
Archived
This topic is now archived and is closed to further replies.