--TEST-- Test vsprintf() function : usage variations - string formats with non-string values --FILE-- "12twelve"), array("3"), array("4"), array("1"), array("2") ), // array of boolean data array( true, TRUE, false, TRUE, FALSE, 1, true, false, TRUE, FALSE, 0, 1, 1, 0, 1, TRUE, 0, FALSE), ); // looping to test vsprintf() with different string formats from the above $format array // and with non-string values from the above $args_array array $counter = 1; foreach($args_array as $args) { echo "\n-- Iteration $counter --\n"; var_dump( vsprintf($formats, $args) ); $counter++; } ?> ===DONE=== --EXPECT-- *** Testing vsprintf() : string formats and non-string values *** -- Iteration 1 -- string(174) "2.2 0.2 10.2 123456.234 -1234.6789 1234.6789 2123 2765 -27654321000 2123 12345.78 12.000000011111 -12.00000111111 -123456.234 10.2 123456.234 2.2 0.2" -- Iteration 2 -- string(130) "2 -2 2 123456 -12346789 12346789 1232 2000 -40000 2221 12345780 1211111 -12111111 -12345634 2 123456 2 -2" -- Iteration 3 -- string(129) "Array Array Array Array Array Array Arra Arra Array Arra Array Array Array Array Array Array Array Array" -- Iteration 4 -- string(79) "1 1 1 1 1 0001 0000 #0 1 $1 _0 1 1 1" ===DONE===