>我有一个数据,像这样:
>test
AAABBB
CCCDDD
EEEFFF
我想取一个索引数组。 如果在"print_r"中是这样的:
Array
(
[0] => AAABBBCCCDDDEEEFFF
)
我有一个代码,像这样:
$dataFQ = "data/fq.txt";
$handleFQ = fopen($dataFQ, "r");
if ($handleFQ)
{
while (($lineFQ = fgets($handleFQ, 4096)) !== false)
{
$lineFQ = explode("t", $lineFQ);
if (!empty($lineFQ[0][0]) && $lineFQ[0][0] != '>')
{
$new_dataFQ[] = $lineFQ;
}
}
if (!feof($handleFQ))
{
echo "Error: unexpected fgets() failn";
}
fclose($handleFQ);
}
echo '<pre>';
print_r($new_dataFQ);
echo '</pre>';
如何修改它以成为一个数组?
你可以
用更简单的方式做...
<?php
$new_arr[] = implode('',(array_map('trim',array_slice(file('data/fq.txt'),1))));
print_r($new_arr);
OUTPUT :
Array
(
[0] => AAABBBCCCDDDEEEFFF
)
你可以这样做:
$data = file_get_content('data/fq.txt');
$trans = array('>test'=>'', "n"=>'', "r"=>'', ' '=>''); // and whatever you want
$result = array(strtr($data, $trans));