我得到了这样格式的大文件(每次读取一个字符):
Lorem ipsum dolor|sit amet,|consectetur|adipiscing elit。
用"|"符号分隔
我想把这些存储在一个数组中。像这样:
0=>Lorem ipsum悲哀
1=>Lorem ipsum悲哀|坐amet
2=>Lorem ipsum dolor |坐amet,| consectetur
3=>Lorem ipsum dolor|sit amet,|consectetur|adipiscing elit
有没有一种方法可以做到这一点,而不需要再次穿过整条线将它们分开?
我想到的最简单的方法如下
$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 );