$datadiri = array( "Bimo Nasuti" => array ( "mob" => "6545444455", "email" => "bimonasuti@gmail.com", "hp" => "08123456787", ), "Bimo Nasuti" => array ( "mob" => "6545444455", "email" => "bimonasuti@gmail.com", ), "Yuni Salam" => array ( "mob" => "512512662", "email" => "yunisalam@gmail.com", "hp" => "08123456787", ) ); ?>
must be looped, on condition that if you don’t have “hp” then it will be labeled “No Phone Number“
Advertisement
Answer
Check this
foreach($datadiri as $data) { if(!array_key_exists('hp', $data)) { echo 'No Phone Number' . PHP_EOL; } else { echo $data['hp'] . PHP_EOL; } }
Return:
No Phone Number 08123456787
In your array you have twice the same key.
"Bimo Nasuti" => array (
You should use some unique ID.