Ваши попытки переписать данные на каждой итерации. Кроме того, они теряют связь между именем и индексом, только перебирая значения. Время переосмыслить подход с нуля .
Я бы объединил данные dict и построил новый словарь, используя словарное понимание:
result = {name:ages[index] for index,name in d1.items()}
>>> result
{'Bill': 20, 'Bob': 40, 'Callum': 20, 'Herrera': 21, 'Liz': 19}
обратите внимание, что d1
используется так же, как список из tuples
. Только ages
используется как настоящий словарь. Вы можете указать возраст по умолчанию, чтобы избежать ключевых ошибок, таких как:
result = {name:ages.get(index,"unknown") for index,name in d1.items()}
, чтобы лица с отсутствующим индексом получали возраст "unknown"
.
Вы имеете в виду информацию, содержавшуюся в $_SERVER
?
print_r($_SERVER);
Править:
Это сделало бы затем?
foreach(getallheaders() as $key=>$value) {
print $key.': '.$value."<br />";
}
Используйте следующую php обертку:
$raw_post = file_get_contents("php://input");