"id"와 "name"의 두 열이있는 CSV가 있고 동일한 ID를 공유하는 행을 병합하고 콤마.csv에서 동일한 ID로 행을 결합하는 방법
id name
39695 NFL: Cowboys @ Giants
39699 NFL: Colts @ Bears, NFL: Steelers @ Broncos, NFL: Eagles @ Browns, NFL: Panthers @ Buccaneers
내가 필요로하는 모든에
은id name
39695 NFL: Cowboys @ Giants
39699 NFL: Colts @ Bears
39699 NFL: Steelers @ Broncos
39699 NFL: Eagles @ Browns
39699 NFL: Panthers @ Buccaneers
그냥 밖으로 에코하거나 새 .csv 파일입니다.
도움 주셔서 감사합니다.
** 편집 PHP에서 CSV 기능을 위해 특별히 설계된 사용하는 것이 안전합니다
<"?php
$lines = file('sport3.csv');
foreach($lines as $line)
{
list($id, $name) = explode(',', $line);
$merged[$id][] = $name;
}
foreach($merged as $id => $vals)
{
echo '"' . $id . '", "' . implode(',', $vals) . '\"\n';
}
?>
당신이 지금까지 가지고있는 것을 보여주세요. –
$ lines = file ('sport3.csv'); foreach ($ lines as $ lines) { } 코드 목록 ($ id, $ name) = 폭발 (',', $ 줄); $ merged [$ id] [] = $ name; } foreach ($ id => $ vals) { echo ' ". $ id." ",". "implode (', ', $ vals).'\"\ n '; } – user2184711
질문을 수정하고 코드를 질문에 넣으십시오. –