]> granicus.if.org Git - php/commitdiff
Adding test for columns not present in all rows for array_column().
authorBen Ramsey <ramsey@php.net>
Sat, 14 Apr 2012 04:57:12 +0000 (23:57 -0500)
committerBen Ramsey <ramsey@php.net>
Fri, 11 Jan 2013 20:16:19 +0000 (14:16 -0600)
ext/standard/tests/array/array_column.phpt

index 8beb0c23c012c921a407976618ae0f91fd4b43b8..030435a20cc18debfca35c68b00d06abf92dad55 100644 (file)
@@ -90,6 +90,13 @@ echo "\n*** Testing single dimensional array ***\n";
 $singleDimension = array('foo', 'bar', 'baz');
 var_dump(array_column($singleDimension, 1));
 
+echo "\n*** Testing columns not present in all rows ***\n";
+$mismatchedColumns = array(
+    array('a' => 'foo', 'b' => 'bar'),
+    array('a' => 'baz', 'c' => 'qux'),
+);
+var_dump(array_column($mismatchedColumns, 'c'));
+
 echo "Done\n";
 ?>
 --EXPECTF--
@@ -153,4 +160,10 @@ array(0) {
 *** Testing single dimensional array ***
 array(0) {
 }
+
+*** Testing columns not present in all rows ***
+array(1) {
+  [0]=>
+  string(3) "qux"
+}
 Done