--TEST-- Test vfprintf() function : usage variations - scientific formats with non-scientific values --FILE-- "12twelve"), array("3"), array("4"), array("1"), array("2") ), // array of boolean data array( true, TRUE, false, TRUE, 0, FALSE, 1, true, false, TRUE, FALSE, 0, 1, 1, 0, 1, TRUE, 0, FALSE), ); /* creating dumping file */ $data_file = dirname(__FILE__) . '/vfprintf_variation18.txt'; if (!($fp = fopen($data_file, 'wt'))) return; // looping to test vfprintf() with different scientific formats from the above $format array // and with non-scientific values from the above $args_array array $counter = 1; foreach($args_array as $args) { fprintf($fp, "\n-- Iteration %d --\n",$counter); vfprintf($fp, $formats, $args); $counter++; } fclose($fp); print_r(file_get_contents($data_file)); echo "\n"; unlink($data_file); ?> ===DONE=== --EXPECT-- *** Testing vfprintf() : scientific formats and non-scientific values *** -- Iteration 1 -- 2.200000e+0 +2.000000e-1 1.020000e+1 1.234562e+5 e -1.234679e+3 1.234679e+3 2.0000e+1 2.1220e+2 -4.110000e+11 2.2120e+3 1.234578e+4 1.200000e+1 -1.200000e+1 -1.234562e+5 1.020000e+1 1.234562e+5 2.200000e+0 2.000000e-1 -- Iteration 2 -- 0.000000e+0 +0.000000e+0 0.000000e+0 1.230000e+2 e -1.230000e+2 1.230000e+2 0.0000e+0 0.0000e+0 1.234560e+5 0.0000e+0 1.234000e+3 0.000000e+0 0.000000e+0 0.000000e+0 0.000000e+0 1.230000e+2 0.000000e+0 0.000000e+0 -- Iteration 3 -- 1.000000e+0 +1.000000e+0 1.000000e+0 1.000000e+0 e 1.000000e+0 1.000000e+0 1.0000e+0 1.0000e+0 1.000000e+0 1.0000e+0 1.000000e+0 1.000000e+0 1.000000e+0 1.000000e+0 1.000000e+0 1.000000e+0 1.000000e+0 1.000000e+0 -- Iteration 4 -- 1.000000e+0 +1.000000e+0 0.000000e+0 1.000000e+0 e 0.000000e+0 1.000000e+0 1.0000e+0 0.0000e+0 1.000000e+0 0.0000e+0 0.000000e+0 1.000000e+0 1.000000e+0 0.000000e+0 0.000000e+0 1.000000e+0 1.000000e+0 1.000000e+0 ===DONE===