- var_dump: documentation ( source)
- array_flip: documentation ( source)
- implode: documentation ( source)
- array_diff_key: documentation ( source)
- array_keys: documentation ( source)
- sprintf: documentation ( source)
<?php
$user= array('email' => 1, );
$requiredAttributes = array('email', 'id', 'first_name', 'last_name');
if ($missing = array_diff_key(array_flip($requiredAttributes), $user)) {
$message = sprintf(
'Facebook API Error: User does not have required attributes. Missing: "%s"',
implode(", ", array_keys($missing))
);
}
var_dump($message);