3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php class NumericComparisonFilter { private $reference; function __construct($reference) { $this->reference = $reference; } function isLower($num) { return $num < $this->reference; } function isGreater($num) { return $num > $this->reference; } function isEqual($num) { return $num == $this->reference; } } $arr = array(7, 8, 9, 10, 11, 12, 13); $persons = array( array( 'ID' => '3915' ,'Name' => 'Ахметзянов Ислам Галиахметович' ,'Post' => 'генеральный директор Филиала ОАО "ТАТМЕДИА" "ПИК "Идель-Пресс"' ,'Email' => 'id-press@yandex.ru' ,'Phone' => '8435432773' ,'Fax' => '' ,'Division' => 'дирекция' ,'Role' => '7' ) ,array( 'ID' => '3916' ,'Name' => 'Манжелеева Лариса Владимировна' ,'Post' => 'менеджер отдела маркетинга' ,'Email' => 'id-press@yandex.ru' ,'Phone' => '8435432773' ,'Fax' => '' ,'Division' => 'отдел маркетинга' ,'Role' => '0' ) ,array( 'ID' => '3918' ,'Name' => 'Хакимова Гульчачак Муллануровна' ,'Post' => 'менеджер отдела маркетинга' ,'Email' => 'id-press@yandex.ru' ,'Phone' => '8435432773' ,'Fax' => '' ,'Division' => 'отдел маркетинга' ,'Role' => '0' ) ,array( 'ID' => '5895' ,'Name' => 'Сафина Дания Робертовна' ,'Post' => 'менеджер' ,'Email' => 'id-press@yandex.ru' ,'Phone' => '' ,'Fax' => '' ,'Division' => 'отдел маркетинга' ,'Role' => '0' ) ,array( ,'ID' => '22728' ,'Name' => 'Хасанов Ришат Рифгатович' ,'Post' => 'генеральный директор филиала ОАО "ТАТМЕДИА" "ПИК "Идель-Пресс"' ,'Email' => 'id-press@yandex.ru' ,'Phone' => '' ,'Fax' => '' ,'Division' => 'Филиал ОАО "ТАТМЕДИА" "ПИК "Идель-Пресс"' ,'Role' => '7' ) ); $matches = array_filter($arr, array(new NumericComparisonFilter(10), 'isLower')); print_r($matches); $matches = array_filter($arr, array(new NumericComparisonFilter(10), 'isGreater')); print_r($matches); $matches = array_filter($arr, array(new NumericComparisonFilter(10), 'isEqual')); print_r($matches); print_r($persons);
Output for 5.3.0 - 5.5.3
Parse error: syntax error, unexpected ',', expecting ')' in /in/jW1VQ on line 71
Process exited with code 255.