PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PHP-多维数组处理大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

@L_874_0@一个制表符分隔的文本文件,如下所示:

"abcdef1"   "AB"    
"abcdef1"   "CD"    
"ghijkl3"   "AA"    
"ghijkl3"   "BB"    
"ghijkl3"   "CC"    

对于每个通用ID(例如abcdef1),我需要将两位数字代码连接成一个多值.因此,最终应该看起来像:

"abcdef1" "AB,CD"

"ghijk13", "AA,BB,CC"

我不需要创建一个新的输出txt文件,但是如果我可以在数组中获得最终值,那将很棒.我对PHP刚满一周,因此正在寻求帮助.我能够将输入txt文件中的值放入数组中,但是我一直在努力处理数组以获得通用ID并采用2位代码并进行连接.任何帮助是极大的赞赏

解决方法:

怎么样:

$values = array();
$handle = fopen($file, 'r');

// get the line as an array of fields
while (($row = fgetcsv($handle, 1000, "\t")) !== falsE) {
    // we haven't seen this ID yet
    if (!isset($values[$row[0]])) {
        $values[$row[0]] = array();
    }

    // add the code to the ID's list of codes
    $values[$row[0]][] = $row[1];
}

$values将类似于:

Array
(
    [abcdef1] => Array
        (
            [0] => AB    
            [1] => CD    
        )

    [ghijkl3] => Array
        (
            [0] => AA    
            [1] => BB    
            [2] => CC  
        )

)

大佬总结

以上是大佬教程为你收集整理的PHP-多维数组处理全部内容,希望文章能够帮你解决PHP-多维数组处理所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: