2007-03-04 17:21:16 +00:00
|
|
|
--TEST--
|
|
|
|
Bug #40709 (array_reduce() behaves strange with one item stored arrays)
|
|
|
|
--FILE--
|
|
|
|
<?php
|
2013-06-10 21:20:18 +00:00
|
|
|
function CommaSeparatedList($a, $b) {
|
2007-03-04 17:21:16 +00:00
|
|
|
if($a == null)
|
|
|
|
return $b;
|
|
|
|
else
|
|
|
|
return $a.','.$b;
|
|
|
|
}
|
|
|
|
|
|
|
|
$arr1 = array(1,2,3);
|
|
|
|
$arr2 = array(1);
|
|
|
|
|
2013-06-10 21:20:18 +00:00
|
|
|
echo "result for arr1: ".array_reduce($arr1,'CommaSeparatedList')."\n";
|
|
|
|
echo "result for arr2: ".array_reduce($arr2,'CommaSeparatedList')."\n";
|
|
|
|
echo "result for arr1: ".array_reduce($arr1,'CommaSeparatedList')."\n";
|
|
|
|
echo "result for arr2: ".array_reduce($arr2,'CommaSeparatedList')."\n";
|
2007-03-04 17:21:16 +00:00
|
|
|
|
|
|
|
echo "Done\n";
|
|
|
|
?>
|
|
|
|
--EXPECT--
|
|
|
|
result for arr1: 1,2,3
|
|
|
|
result for arr2: 1
|
|
|
|
result for arr1: 1,2,3
|
|
|
|
result for arr2: 1
|
|
|
|
Done
|