3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = array( array( 'name' => 'Supplier A', 'productName' => 'ABC', ), array( 'name' => 'Supplier B', 'productName' => 'ABC', ), array( 'name' => 'Supplier B', 'productName' => 'DEF', ), array( 'name' => 'Supplier C', 'productName' => 'XYZ', ), array( 'name' => 'Supplier D', 'productName' => 'BBB', ), array( 'name' => 'Supplier E', 'productName' => 'ABCDEF', ), array( 'name' => 'Supplier F', 'productName' => 'ABCDEF', ), ); $result = array_filter( $data, function($value) use ($data) { return count(array_filter( $data, function (match) use ($value) { return $match == $value; } ) > 1); } ); var_dump($result);
Output for 5.6.8 - 5.6.15
Parse error: syntax error, unexpected ')', expecting variable (T_VARIABLE) in /in/fTMh8 on line 39
Process exited with code 255.
Output for 5.5.24 - 5.5.30
Parse error: syntax error, unexpected ')', expecting '&' or variable (T_VARIABLE) in /in/fTMh8 on line 39
Process exited with code 255.

preferences:
165.33 ms | 1395 KiB | 22 Q