- trim: documentation ( source)
- json_encode: documentation ( source)
<?php
$file = new SplTempFileObject();
for ($i = 0; $i < 100; $i++) {
$file->fwrite("Foo $i\n");
}
$file->rewind();
function get_line($file) {
$triggerNext = $file->next();
$return = array();
$return['line'] = $file->key();
$return['contents'] = trim($file->current());
return $return;
}
$array = [];
$array[] = get_line($file);
$array[] = get_line($file);
$array[] = get_line($file);
echo json_encode($array, JSON_PRETTY_PRINT);