<?php
$anonHeight = 169 ; /* Рост анона */
$human ;
/* Рост одноклассников анона */
'Антон' => 169 ,
'Семен' => 165 ,
'Лена' => 169 ,
'Иван' => 171 ,
'Петр' => 132 ,
'Сидор' => 176 ,
'Аня' => 180 ,
'Таня' => 159 ,
'Маня' => 171
) ;
'человек' => array ( 1 , 5 , 6 , 7 , 8 , 9 , 0 ) , 'человека' => array ( 3 , 2 , 4 ) ) ;
$numberBig = 0 ; /* Сколько человек в классе выше анона */
$numberSmall = 0 ; /* Сколько человек в классе ниже анона */
/* Перебираем всех одноклассников */
foreach ( $classmates as $name => $height ) {
echo "Имя: {$name} , рост: {$height} см.\n " ;
if ( $height < $anonHeight ) {
$numberSmall ++;
} elseif ( $height > $anonHeight ) {
$numberBig ++;
} elseif ( $height == $anonHeight ) {
echo "В классе есть двойник анона! Его зовут $name , его рост: $height см.\n " ;
$numberMatch ++;
}
}
foreach ( $ending as $keys => $value ) {
foreach ( $value as $i => $o ) {
if ( $numberBig == $o ) {
$humanBig = $keys ;
}
if ( $numberSmall == $o ) {
$humanSmall = $keys ;
}
if ( $numberMatch == $o ) {
$humanMatch = $keys ;
}
}
}
echo "В классе {$numberBig} {$humanBig} выше анона.\n " ;
echo "В классе {$numberSmall} {$humanSmall} ниже анона.\n " ;
echo "В классе {$numberMatch} {$humanMatch} такого же роста, как анон.\n " ;
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7Cm1iX2ludGVybmFsX2VuY29kaW5nKCd1dGYtOCcpOwoKJGFub25IZWlnaHQgPSAxNjk7IC8qINCg0L7RgdGCINCw0L3QvtC90LAgKi8KJGh1bWFuOwovKiDQoNC+0YHRgiDQvtC00L3QvtC60LvQsNGB0YHQvdC40LrQvtCyINCw0L3QvtC90LAgKi8KJGNsYXNzbWF0ZXMgPSBhcnJheSgKCSfQkNC90YLQvtC9Jwk9PgkxNjksCgkn0KHQtdC80LXQvScJPT4JMTY1LAoJJ9Cb0LXQvdCwJwk9PgkxNjksCgkn0JjQstCw0L0nCT0+CTE3MSwKCSfQn9C10YLRgCcJPT4JMTMyLAoJJ9Ch0LjQtNC+0YAnCT0+CTE3NiwKCSfQkNC90Y8nCT0+CTE4MCwKCSfQotCw0L3RjycJPT4JMTU5LAoJJ9Cc0LDQvdGPJwk9PgkxNzEKKTsKJGVuZGluZyA9IGFycmF5KAoJJ9GH0LXQu9C+0LLQtdC6JyA9PiBhcnJheSgxLCA1LCA2LCA3LCA4LCA5LCAwKSwKCSfRh9C10LvQvtCy0LXQutCwJyA9PiBhcnJheSgzLCAyLCA0KQoJKTsKJG51bWJlckJpZyA9IDA7IC8qINCh0LrQvtC70YzQutC+INGH0LXQu9C+0LLQtdC6INCyINC60LvQsNGB0YHQtSDQstGL0YjQtSDQsNC90L7QvdCwICovCiRudW1iZXJTbWFsbCA9IDA7IC8qINCh0LrQvtC70YzQutC+INGH0LXQu9C+0LLQtdC6INCyINC60LvQsNGB0YHQtSDQvdC40LbQtSDQsNC90L7QvdCwICovCgovKiDQn9C10YDQtdCx0LjRgNCw0LXQvCDQstGB0LXRhSDQvtC00L3QvtC60LvQsNGB0YHQvdC40LrQvtCyICovCmZvcmVhY2ggKCRjbGFzc21hdGVzIGFzICRuYW1lID0+ICRoZWlnaHQpIHsKICAgIGVjaG8gItCY0LzRjzogeyRuYW1lfSwg0YDQvtGB0YI6IHskaGVpZ2h0fSDRgdC8LlxuIjsKICAgIGlmICgkaGVpZ2h0IDwgJGFub25IZWlnaHQpIHsKICAgIAkkbnVtYmVyU21hbGwrKzsKICAgIH0gZWxzZWlmICgkaGVpZ2h0ID4gJGFub25IZWlnaHQpIHsKICAgIAkkbnVtYmVyQmlnKys7CiAgICB9IGVsc2VpZiAoJGhlaWdodCA9PSAkYW5vbkhlaWdodCkgewogICAgCWVjaG8gItCSINC60LvQsNGB0YHQtSDQtdGB0YLRjCDQtNCy0L7QudC90LjQuiDQsNC90L7QvdCwISDQldCz0L4g0LfQvtCy0YPRgiAkbmFtZSwg0LXQs9C+INGA0L7RgdGCOiAkaGVpZ2h0INGB0LwuXG4iOwogICAgCSRudW1iZXJNYXRjaCsrOwogICAgfQp9IAoKZm9yZWFjaCAoJGVuZGluZyBhcyAka2V5cyA9PiAkdmFsdWUpewoJCWZvcmVhY2ggKCR2YWx1ZSBhcyAkaSA9PiAkbykgewogICAgICAgICAgICBpZiAoJG51bWJlckJpZyA9PSAkbykgewoJICAgICAgICAkaHVtYW5CaWcgPSAka2V5czsKICAgICAgICAgICAgfSAKICAgICAgICAgICAgaWYgKCRudW1iZXJTbWFsbCA9PSAkbykgewoJICAgICAgICAkaHVtYW5TbWFsbCA9ICRrZXlzOwogICAgICAgICAgICB9IAogICAgICAgICAgICBpZiAoJG51bWJlck1hdGNoID09ICRvKSB7CiAgICAgICAgICAgICRodW1hbk1hdGNoID0gJGtleXM7CQogICAgICAgICAgICB9CiAgICAgICAgfQp9CgplY2hvICLQkiDQutC70LDRgdGB0LUgeyRudW1iZXJCaWd9IHskaHVtYW5CaWd9INCy0YvRiNC1INCw0L3QvtC90LAuXG4iOwplY2hvICLQkiDQutC70LDRgdGB0LUgeyRudW1iZXJTbWFsbH0geyRodW1hblNtYWxsfSDQvdC40LbQtSDQsNC90L7QvdCwLlxuIjsKZWNobyAi0JIg0LrQu9Cw0YHRgdC1IHskbnVtYmVyTWF0Y2h9IHskaHVtYW5NYXRjaH0g0YLQsNC60L7Qs9C+INC20LUg0YDQvtGB0YLQsCwg0LrQsNC6INCw0L3QvtC9LlxuIjs=
stdout
Имя: Антон, рост: 169 см.
В классе есть двойник анона! Его зовут Антон, его рост: 169 см.
Имя: Семен, рост: 165 см.
Имя: Лена, рост: 169 см.
В классе есть двойник анона! Его зовут Лена, его рост: 169 см.
Имя: Иван, рост: 171 см.
Имя: Петр, рост: 132 см.
Имя: Сидор, рост: 176 см.
Имя: Аня, рост: 180 см.
Имя: Таня, рост: 159 см.
Имя: Маня, рост: 171 см.
В классе 4 человека выше анона.
В классе 3 человека ниже анона.
В классе 2 человека такого же роста, как анон.
stderr
PHP Notice: Undefined variable: numberMatch in /home/Qs8ETE/prog.php on line 36