用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: 木浪——hd
收起左侧

字符串中截取部分内容问题请教

[复制链接]
发表于 2014-12-20 04:39:10 | 显示全部楼层
Closer 发表于 2014-12-19 09:24
感謝指教!

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

不必言謝!

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

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

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

PHP复制代码
 
<?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复制代码
 
<?php
 
$text = "0/0/0,0/0/0,0/0/0";
 
$delimiters = ',/';
 
function break_down(&$item, $key, $delimiters)
{
    if ($delimiters != '' and (strpos($item, $delimiters[0]) !== FALSE))
    {
        $item = explode($delimiters[0], $item);
 
        array_walk($item, 'break_down', substr($delimiters, 1));
    }
}
 
break_down($text, '', $delimiters);
 
print_r($text);
?>
 
复制代码

评分

参与人数 1威望 +5 收起 理由
Closer + 5 很给力!

查看全部评分

本版积分规则