php - 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
完美运行:试试看
但是如何把它变成PHP函数呢?
function toList ($tit,$arr) {
foreach ($tit as $i => $nam) {
$e = "_" . $nam;
$$e = $arr[$i];
}
}
$tit = array('date', 'name', 'age'); //will be called as: $_date
$arr = array('bash', 'monkey', 'badger');
toList($tit,$arr);
echo $_date;
作为函数,代码中断。
应该如何将其编码为 Php 函数?
解决方案
推荐阅读
- flutter - 在兄弟姐妹之间传递数据 - 颤振
- assembly - 从装配中另一段中存在的矩阵单元读取
- php - 如何从 gitlab-ci.yml 将环境导出到 PHP 文件中
- c++ - 如何为新项目使用仪器驱动程序和头文件/静态库
- ios - 使用自定义 UITableIView 时无法将具有标识符的单元格出列
- tfs - DevOps Server 2019.0.1(Azure DevOps 错误 - TF30063:您无权访问 tfs。)
- docker - 如何在docker中覆盖cmd?
- ios - 如何使用 Firebase 动态链接在 iOS 中配置深度链接?
- c++ - 为什么向量会发生这种情况
- java - 为什么 Optional.of().ifPresent() 会在 ifPresent() 内部创建一个 Optional?