<?php
//index 0 has value 'Luxury Room' (room title)
0=>'Luxury Room',
//index 1 is an array
//where index 0 has value 'xx1' (bed code)
0=>'xx1',
//where index 1 has value 'xx2' (bed code)
1=>'xx2')),
//again index 1 is an array etc. just as above...
0=>'Cheap Room',
0=>'zz1',
1=>'zz2',
2=>'zz3',
3=>'zz4')));
0=>'Luxury Room',
foreach ($all as &$room) {
foreach ($reserved as $r) {
if ($room[0] == $r[0]) { // same types of room
foreach ($room[1] as $i => $code) {
}
}
}
}
}
PD9waHAKCiRhbGwgPSBhcnJheSggMD0+YXJyYXkoCiAgICAgICAgICAgICAgICAgICAgLy9pbmRleCAwIGhhcyB2YWx1ZSAnTHV4dXJ5IFJvb20nIChyb29tIHRpdGxlKQogICAgICAgICAgICAgICAgICAgIDA9PidMdXh1cnkgUm9vbScsCiAgICAgICAgICAgICAgICAgICAgLy9pbmRleCAxIGlzIGFuIGFycmF5CiAgICAgICAgICAgICAgICAgICAgMT0+YXJyYXkoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3doZXJlIGluZGV4IDAgaGFzIHZhbHVlICd4eDEnIChiZWQgY29kZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDA9Pid4eDEnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgLy93aGVyZSBpbmRleCAxIGhhcyB2YWx1ZSAneHgyJyAoYmVkIGNvZGUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxPT4neHgyJykpLAogICAgICAgICAgICAvL2FnYWluIGluZGV4IDEgaXMgYW4gYXJyYXkgZXRjLiBqdXN0IGFzIGFib3ZlLi4uCiAgICAgICAgICAgIDE9PmFycmF5KAogICAgICAgICAgICAgICAgICAgIDA9PidDaGVhcCBSb29tJywKICAgICAgICAgICAgICAgICAgICAxPT5hcnJheSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDA9Pid6ejEnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMT0+J3p6MicsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyPT4nenozJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM9Pid6ejQnKSkpOwoKJHJlc2VydmVkID0gYXJyYXkoIDA9PmFycmF5KAogICAgICAgICAgICAgICAgICAgIDA9PidMdXh1cnkgUm9vbScsCiAgICAgICAgICAgICAgICAgICAgMT0+YXJyYXkoMD0+J3h4MicpKSk7Cgpmb3JlYWNoICgkYWxsIGFzICYkcm9vbSkgewogICAgZm9yZWFjaCAoJHJlc2VydmVkIGFzICRyKSB7CiAgICAgICAgaWYgKCRyb29tWzBdID09ICRyWzBdKSB7IC8vIHNhbWUgdHlwZXMgb2Ygcm9vbQogICAgICAgICAgICBmb3JlYWNoICgkcm9vbVsxXSBhcyAkaSA9PiAkY29kZSkgewogICAgICAgICAgICAgICAgaWYgKGluX2FycmF5KCRjb2RlLCAkclsxXSkpIHsKICAgICAgICAgICAgICAgICAgICB1bnNldCgkcm9vbVsxXVskaV0pOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgJHJvb21bMV0gPSBhcnJheV92YWx1ZXMoJHJvb21bMV0pOyAvLyBSZXNldCBhcnJheSBpbmRleGVzCn0KCnByaW50X3IoJGFsbCk7