<?
$a=array("id"=>"123","name"=>"Albert","age"=>"22","email"=>"poexavshiy@gmail.com", "password"=>"12345", "birthday"=>"12 september"); //Массив который проверяем
$a1=array("id","name","age","email", "password","birthday"); //В этом массиве храним все ключи которые должны быть в проверяемом массиве
foreach($a as $name => $value) {
$name1[]=$name;
//Если в проверяемом массиве встречается ключ который нам нужен записываем его в другой массив
//В ином случае записываем в другой массив
}
else {
$name_fake[]=$name;
}
}
echo "Все ключи на месте";
//Если размер массива в котором хранятся нужныеключи и полученного массива в ходе
//проверки равны, тогда все ключи на месте
}
else {
//В ином случае выведем какие ключи на месте а какие нет, для этого просто выведем
//массивы которые мы сформировали в предыдущем цикле
for($i=0; $i<count($name1);$i++) {
echo "В данном массиве присуствуют $name1[$i]<br>";
}
for($i=0; $i<count($name_fake);$i++) {
echo "А отсуствуют тут $name_fake[$i]<br>";
}
}
?>
PD8KCiRhPWFycmF5KCJpZCI9PiIxMjMiLCJuYW1lIj0+IkFsYmVydCIsImFnZSI9PiIyMiIsImVtYWlsIj0+InBvZXhhdnNoaXlAZ21haWwuY29tIiwgInBhc3N3b3JkIj0+IjEyMzQ1IiwgImJpcnRoZGF5Ij0+IjEyIHNlcHRlbWJlciIpOwovL9Cc0LDRgdGB0LjQsiDQutC+0YLQvtGA0YvQuSDQv9GA0L7QstC10YDRj9C10LwKCiRhMT1hcnJheSgiaWQiLCJuYW1lIiwiYWdlIiwiZW1haWwiLCAicGFzc3dvcmQiLCJiaXJ0aGRheSIpOwovL9CSINGN0YLQvtC8INC80LDRgdGB0LjQstC1INGF0YDQsNC90LjQvCDQstGB0LUg0LrQu9GO0YfQuCDQutC+0YLQvtGA0YvQtSDQtNC+0LvQttC90Ysg0LHRi9GC0Ywg0LIg0L/RgNC+0LLQtdGA0Y/QtdC80L7QvCDQvNCw0YHRgdC40LLQtQoKZm9yZWFjaCgkYSBhcyAkbmFtZSA9PiAkdmFsdWUpICB7CgoKaWYoaW5fYXJyYXkoJG5hbWUsJGExKSkgIHsKCiRuYW1lMVtdPSRuYW1lOwoKLy/QldGB0LvQuCDQsiDQv9GA0L7QstC10YDRj9C10LzQvtC8INC80LDRgdGB0LjQstC1INCy0YHRgtGA0LXRh9Cw0LXRgtGB0Y8g0LrQu9GO0Ycg0LrQvtGC0L7RgNGL0Lkg0L3QsNC8INC90YPQttC10L0g0LfQsNC/0LjRgdGL0LLQsNC10Lwg0LXQs9C+INCyINC00YDRg9Cz0L7QuSDQvNCw0YHRgdC40LIKLy/QkiDQuNC90L7QvCDRgdC70YPRh9Cw0LUg0LfQsNC/0LjRgdGL0LLQsNC10Lwg0LIg0LTRgNGD0LPQvtC5INC80LDRgdGB0LjQsgp9CgplbHNlIHsKCiRuYW1lX2Zha2VbXT0kbmFtZTsKCn0KCgp9CgoKCmlmKGNvdW50KCRuYW1lMSk9PWNvdW50KCRhMSkpICB7CgplY2hvICLQktGB0LUg0LrQu9GO0YfQuCDQvdCwINC80LXRgdGC0LUiOwoKLy/QldGB0LvQuCDRgNCw0LfQvNC10YAg0LzQsNGB0YHQuNCy0LAg0LIg0LrQvtGC0L7RgNC+0Lwg0YXRgNCw0L3Rj9GC0YHRjyDQvdGD0LbQvdGL0LXQutC70Y7Rh9C4INC4INC/0L7Qu9GD0YfQtdC90L3QvtCz0L4g0LzQsNGB0YHQuNCy0LAg0LIg0YXQvtC00LUKLy/Qv9GA0L7QstC10YDQutC4INGA0LDQstC90YssINGC0L7Qs9C00LAg0LLRgdC1INC60LvRjtGH0Lgg0L3QsCDQvNC10YHRgtC1Cn0KCmVsc2UgIHsKCi8v0JIg0LjQvdC+0Lwg0YHQu9GD0YfQsNC1INCy0YvQstC10LTQtdC8INC60LDQutC40LUg0LrQu9GO0YfQuCDQvdCwINC80LXRgdGC0LUg0LAg0LrQsNC60LjQtSDQvdC10YIsINC00LvRjyDRjdGC0L7Qs9C+INC/0YDQvtGB0YLQviDQstGL0LLQtdC00LXQvAovL9C80LDRgdGB0LjQstGLINC60L7RgtC+0YDRi9C1INC80Ysg0YHRhNC+0YDQvNC40YDQvtCy0LDQu9C4INCyINC/0YDQtdC00YvQtNGD0YnQtdC8INGG0LjQutC70LUKZm9yKCRpPTA7ICRpPGNvdW50KCRuYW1lMSk7JGkrKykgIHsKCmVjaG8gItCSINC00LDQvdC90L7QvCDQvNCw0YHRgdC40LLQtSDQv9GA0LjRgdGD0YHRgtCy0YPRjtGCICRuYW1lMVskaV08YnI+IjsKCn0KCmZvcigkaT0wOyAkaTxjb3VudCgkbmFtZV9mYWtlKTskaSsrKSAgewoKZWNobyAi0JAg0L7RgtGB0YPRgdGC0LLRg9GO0YIg0YLRg9GCICRuYW1lX2Zha2VbJGldPGJyPiI7Cgp9Cgp9CgoKPz4=