3v4l.org

run code in 300+ PHP versions simultaneously
<?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 git.master, git.master_jit, rfc.property-hooks
Array ( [0] => 7 [1] => 8 [2] => 9 ) Array ( [4] => 11 [5] => 12 [6] => 13 ) Array ( [3] => 10 ) Array ( [0] => Array ( [ID] => 3915 [Name] => Ахметзянов Ислам Галиахметович [Post] => генеральный директор Филиала ОАО "ТАТМЕДИА" "ПИК "Идель-Пресс" [Email] => id-press@yandex.ru [Phone] => 8435432773 [Fax] => [Division] => дирекция [Role] => 7 ) [1] => Array ( [ID] => 3916 [Name] => Манжелеева Лариса Владимировна [Post] => менеджер отдела маркетинга [Email] => id-press@yandex.ru [Phone] => 8435432773 [Fax] => [Division] => отдел маркетинга [Role] => 0 ) [2] => Array ( [ID] => 3918 [Name] => Хакимова Гульчачак Муллануровна [Post] => менеджер отдела маркетинга [Email] => id-press@yandex.ru [Phone] => 8435432773 [Fax] => [Division] => отдел маркетинга [Role] => 0 ) [3] => Array ( [ID] => 5895 [Name] => Сафина Дания Робертовна [Post] => менеджер [Email] => id-press@yandex.ru [Phone] => [Fax] => [Division] => отдел маркетинга [Role] => 0 ) [4] => Array ( [ID] => 22728 [Name] => Хасанов Ришат Рифгатович [Post] => генеральный директор филиала ОАО "ТАТМЕДИА" "ПИК "Идель-Пресс" [Email] => id-press@yandex.ru [Phone] => [Fax] => [Division] => Филиал ОАО "ТАТМЕДИА" "ПИК "Идель-Пресс" [Role] => 7 ) )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
36.45 ms | 409 KiB | 8 Q