小编com*_*857的帖子

如何从 CSV 文件数组中仅获取唯一值

我正在构建一个小型应用程序,它基于 CSV 文件执行一些简单的报告,CSV 文件采用以下格式:

DATE+TIME,CLIENTNAME1,HAS REQUEST BLABLA1,UNIQUE ID
DATE+TIME,CLIENTNAME2,HAS REQUEST BLABLA2,UNIQUE ID
DATE+TIME,CLIENTNAME1,HAS REQUEST BLABLA1,UNIQUE ID
DATE+TIME,CLIENTNAME2,HAS REQUEST BLABLA2,UNIQUE ID
Run Code Online (Sandbox Code Playgroud)

现在我正在使用以下函数处理这个问题:

function GetClientNames(){
    $file = "backend/AllAlarms.csv";
    $lines = file($file);
    arsort($lines);

    foreach ($lines as $line_num => $line) {
    $line_as_array = explode(",", $line);
        echo '<li><a href="#"><i class="icon-pencil"></i>' . $line_as_array[1] . '</a></li>';

    }
}
Run Code Online (Sandbox Code Playgroud)

我试图仅检索 Clientname 值,但我只想要唯一值。

我尝试创建几种不同的方式来解决这个问题,我知道我需要使用 unique_array 函数,但我不知道如何使用这个函数。

我试过这个:

function GetClientNames(){
    $file = "backend/AllAlarms.csv";
    $lines = file($file);
    arsort($lines);

    foreach ($lines as $line_num => $line) {
        $line_as_array = explode(",", $line);
        $line_as_array[1] = …
Run Code Online (Sandbox Code Playgroud)

html php csv arrays sorting

4
推荐指数
1
解决办法
4679
查看次数

标签 统计

arrays ×1

csv ×1

html ×1

php ×1

sorting ×1