【问题标题】:Separator storage in phpphp中的分隔符存储
【发布时间】:2013-12-25 15:07:41
【问题描述】:

我得到了这样格式的大文件(一次读取一个字符):

Lorem ipsum dolor |坐下,|结构 |肥胖精英。

用“|”隔开符号。
我想将这些存储在一个数组中。像这样:

0 => Lorem ipsum dolor
1 => Lorem ipsum dolor |坐下
2 => Lorem ipsum dolor |坐下,|结构
3 => Lorem ipsum dolor |坐下,|结构 |肥胖精英。

有没有办法做到这一点,而无需再次通过整条线将它们分开?

【问题讨论】:

  • 您打算如何使用它们?似乎不是像这样重复存储它们,您可能只是将分隔字符串分解为常规数组,并使用数组索引以如上所述的累积形式构造字符串。

标签: php arrays


【解决方案1】:

我想到的最简单的方法如下

$array 将包含您需要的内容

$str = "Lorem ipsum dolor | sit amet, | consectetur | adipiscing elit.";
$array = array();
$cnt = 0;

while(true)
{
    $itms = explode( ' | ', $str, $cnt );
    if(count($itms)==0)
    {
        break;
    }
    else
    {
       $array[] = implode( ' | ', $itms );
    }
    $cnt--;
}

$array = array_reverse( $array );

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    相关资源
    最近更新 更多