燃雲 发表于 2014-12-20 04:39:10

Closer 发表于 2014-12-19 09:24
感謝指教!

英文不太好,手冊找的頭疼


不必言謝!

處理工作前,先看看,想想工具。無工具,事倍功半!

其實不必處理CSV,若數據格式簡單,例如你的例子,用explode已經夠了。

解了出來,掛到array上亦可使用工具。


<?php

$text = "0/0/0,0/0/0,0/0/0";

$texts = explode(',', $text);

array_walk($texts, function(&$item, $key){ $item = explode('/', $item); });

print_r($texts);
?>


送個通用化了的函數吧!

<?php

$text = "0/0/0,0/0/0,0/0/0";

$delimiters = ',/';

function break_down(&$item, $key, $delimiters)
{
    if ($delimiters != '' and (strpos($item, $delimiters) !== FALSE))
    {
      $item = explode($delimiters, $item);

      array_walk($item, 'break_down', substr($delimiters, 1));
    }
}

break_down($text, '', $delimiters);

print_r($text);
?>

页: 1 [2]
查看完整版本: 字符串中截取部分内容问题请教