J. *_*ski 1 php arrays tabs file delimited
我正在尝试将标签删除文本文件解析为一组PHP数组,非常感谢帮助.
.txt看起来像这样(制表符分隔而不是空格)
data1a data1b data1c data1d
data2a data2b data2c data2d
data3a data3b data3c data3d
data4a data4b data4c data4d
Run Code Online (Sandbox Code Playgroud)
等等
我希望PHP数组看起来像这样
$arrayA = array('data1a', 'data2a', 'data3a', 'data4a');
$arrayB = array('data1b', 'data2b', 'data3b', 'data4b');
$arrayC = array('data1c', 'data2c', 'data3c', 'data4c');
$arrayD = array('data1d', 'data2d', 'data3d', 'data4d');
Run Code Online (Sandbox Code Playgroud)
我需要一个简单的html表单上传的.txt文件,例如
<form action="form.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<input type="submit" name="submit" value="Submit" />
</form>
Run Code Online (Sandbox Code Playgroud)
关于代码的任何想法放在form.php里面?
非常感谢!
考虑您的text.txt文件的内容
FristLineFirstData FirstLineSecondData FirstLineThirdData SecondLineFirstData SecondLineSecondData SecondLineThirdData
Tab separed.
和剧本:
<?php
$file = "text.txt";// Your Temp Uploaded file
$handle = fopen($file, "r"); // Make all conditions to avoid errors
$read = file_get_contents($file); //read
$lines = explode("\n", $read);//get
$i= 0;//initialize
foreach($lines as $key => $value){
$cols[$i] = explode("\t", $value);
$i++;
}
echo "<pre>";
print_r($cols); //explore results
echo "</pre>";
?>
Run Code Online (Sandbox Code Playgroud)
将返回
Array
(
[0] => Array
(
[0] => FristLineFirstData
[1] => FirstLineSecondData
[2] => FirstLineThirdData
)
[1] => Array
(
[0] => SecondLineFirstData
[1] => SecondLineSecondData
[2] => SecondLineThirdData
)
)