微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP:list() 以字符串形式动态设置变量按格式化顺序读取任何 CSV 文件

如何解决PHP:list() 以字符串形式动态设置变量按格式化顺序读取任何 CSV 文件

我可以将变量名称设置为 csv 标题(第一行)吗?

我确实这么认为,所以我编码:

$string = "date,name,age"; // csv file title order format
$tit = explode(",",$string); //array('date','name','age'); //will be called: $_date

//run PHP function to find a specific line
$arr = array('bash','monkey','badger'); //returned line
foreach ($tit as $i => $nam) { 
    $e = "_" . $nam; 
    $$e = $arr[$i];
} 
//set variables contents as title name
echo $_name; //monkey

完美运行:Try it

但是怎么把它变成PHP函数呢?

function toList ($tit,$arr) {
    foreach ($tit as $i => $nam) { 
        $e = "_" . $nam; 
        $$e = $arr[$i];
    }
}

$tit = array('date','age'); //will be called as: $_date
$arr = array('bash','badger');
    
toList($tit,$arr);
    
echo $_date;

作为函数代码中断。

应该如何将其编码为 PHP 函数

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。