Итак, у меня есть огромный файл имен, который нужно разбить на несколько столбцов для Excel.
Так что я использую PHP для анализа этого, поэтому вот часть примера:
Dr. Johnny Apple Seed
Ms. A. P. Oranges
Mrs. Purple Cup
По сути, я хочу поместить это в массив.Я использовал fopen, fget и explode.Проблема в том, что если я использую Explode, некоторые массивы не будут иметь согласованных элементов.Например, у первого будет всего 4 (Dr, Johnny, Apple, Seed), у третьего - только три.Как бы я добавил четвертый пустой элемент между пурпуром и чашкой?или есть лучший способ?
Это мой код:
<code>$fp = fopen($filename,"r");
if ($fp) {
while (!feof($fp)) {
$data = fgets($fp, filesize($filename));
$contents[] = explode(" ", $data) .
}
}
fclose($fp);
echo "<pre>";
var_dump($contents);
echo "
";
Желаемый вывод:
array(4) {
[0]=>
string(4) "Mrs."
[1]=>
string(4) "Purple"
[2]=>
string(1) " "
[3]=>
string(8) "Cup"
array(4) {
[0]=>
string(3) "Dr."
[1]=>
string(6) "Johnny"
[2]=>
string(5) "Apple"
[3]=>
string(4) "Seed"