删除换行符以成为一个索引数组


remove newline to be one index array

>我有一个数据,像这样:

>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() fail'n";
            }
            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));