从PHP中格式化的纯文本中提取数据

达米安·沃斯戴尔(Damian Worsdell)

我正在尝试将一些基本的,格式化的纯文本格式转换为PHP数组,以便随后可以进一步处理和显示数据。

以下是我正在使用的匿名数据集...

|    |Customer                   |From |To   |Bkg |Cabin |Class |Seat |Accept    | 
|1   |Palmer Lee Mr              |JFK  |LAX  |    |P     |P     |3K   |          | 
|2   |Palmer Jamiee J Mrs        |JFK  |LAX  |Y   |P     |P     |3F   |Boarded   | 
|3   |Coleman David Mr           |JFK  |LAX  |    |P     |A     |2F   |Boarded   | 
|4   |Coleman Roberta Mrs        |JFK  |LAX  |Y   |P     |A     |2K   |          | 
|5   |Williams Marina Lady       |JFK  |LAX  |    |P     |F     |1K   |          | 
|6   |Graham Christine A Mrs     |JFK  |LAX  |    |P     |P     |4F   |          | 
|7   |Graham Dean A Mr           |JFK  |LAX  |    |P     |A     |4A   |          | 
|8   |Howell Fiona Ms            |JFK  |LAX  |    |P     |A     |5K   |          | 
|9   |Cobb Hamish Mr             |JFK  |LAX  |    |P     |A     |1A   |          | 
|10  |Brown Derek Mr             |JFK  |LAX  |    |P     |P     |2A   |Accepted  | 
|11  |Brown Elizabeth Mrs        |JFK  |LAX  |    |P     |P     |3A   |Accepted  | 
|12  |Reyes Ciaran Mrs           |JFK  |LAX  |    |P     |F     |5A   |Standby   | 
|13  |Reyes Joseph Mr            |JFK  |LAX  |    |P     |F     |5F   |Standby   |

我尝试使用substr();preg_replace();但没有运气。

有人在这样的数据处理方面有经验吗?希望得到一些帮助!

拉米兹
<?php 
$text = "|    |Customer                   |From |To   |Bkg |Cabin |Class |Seat |Accept    | 
|1   |Palmer Lee Mr              |JFK  |LAX  |    |P     |P     |3K   |          | 
|2   |Palmer Jamiee J Mrs        |JFK  |LAX  |Y   |P     |P     |3F   |Boarded   | 
|3   |Coleman David Mr           |JFK  |LAX  |    |P     |A     |2F   |Boarded   | 
|4   |Coleman Roberta Mrs        |JFK  |LAX  |Y   |P     |A     |2K   |          | 
|5   |Williams Marina Lady       |JFK  |LAX  |    |P     |F     |1K   |          | 
|6   |Graham Christine A Mrs     |JFK  |LAX  |    |P     |P     |4F   |          | 
|7   |Graham Dean A Mr           |JFK  |LAX  |    |P     |A     |4A   |          | 
|8   |Howell Fiona Ms            |JFK  |LAX  |    |P     |A     |5K   |          | 
|9   |Cobb Hamish Mr             |JFK  |LAX  |    |P     |A     |1A   |          | 
|10  |Brown Derek Mr             |JFK  |LAX  |    |P     |P     |2A   |Accepted  | 
|11  |Brown Elizabeth Mrs        |JFK  |LAX  |    |P     |P     |3A   |Accepted  | 
|12  |Reyes Ciaran Mrs           |JFK  |LAX  |    |P     |F     |5A   |Standby   | 
|13  |Reyes Joseph Mr            |JFK  |LAX  |    |P     |F     |5F   |Standby   |";

    //gets each line in a array
    $pieces1 = explode("\n", $text);

    // now create a loop if u want with array length and get each line and explode it again 
    // OR just callto any line by $pieces1[number]
    $pieces2 = explode("|", $pieces1[3]);
    // Remove first and last blank elements
    $result = array_slice($pieces2, 1, -1);
?>

// print_r($result)
        Array
    (
        [0] => 3   
        [1] => Coleman David Mr           
        [2] => JFK  
        [3] => LAX  
        [4] =>     
        [5] => P     
        [6] => A     
        [7] => 2F   
        [8] => Boarded   
    )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从格式化文本中提取值

来自分类Dev

使用php代码在textarea中格式化文本

来自分类Dev

使用php代码在textarea中格式化文本

来自分类Dev

以格式化/顺序方式从文本文件中提取数据

来自分类Dev

用bash从格式化文本中提取值

来自分类Dev

从格式化的纯文本中解析数据

来自分类Dev

在Outlook中格式化特定文本

来自分类Dev

在LabelFor()控件中格式化文本

来自分类Dev

在BASH中格式化文本

来自分类Dev

在LabelFor()控件中格式化文本

来自分类Dev

在Microsoft Word中格式化文本

来自分类Dev

在Linux中格式化文本

来自分类Dev

在div中格式化垂直文本

来自分类Dev

在Bash中格式化文本输出

来自分类Dev

在 C 中格式化文本

来自分类Dev

在 Adb Shell 中格式化文本

来自分类Dev

从格式化的字符串中提取数据(python)

来自分类Dev

如何在纯 CSS 中格式化页脚?

来自分类Dev

在R中格式化数据

来自分类Dev

在SQL Server中格式化数据

来自分类Dev

在模式HTML中格式化数据

来自分类Dev

在python中格式化数据

来自分类Dev

在firebase中格式化数据

来自分类Dev

在PHP中格式化XML

来自分类Dev

在PHP中格式化JSON对象

来自分类Dev

在Mongo中存储和检索HTML(即使用<span>格式化从数据库中提取的文本)

来自分类Dev

在matplotlib注释中格式化数学文本

来自分类Dev

如何在Qt小部件中格式化文本

来自分类Dev

在R代码块中格式化文本