php - PHP我们一个字符串变量作为函数的参数
问题描述
我正在尝试将变量设置为字符串,然后在 while 循环函数中使用该变量。
<?php
$assoc = <<<'EOF'
$users[]=array('name'=> $row['name'], 'foreman_position'=> $row['foreman_position'], 'status'=> $row['status'], 'emp_num'=>$row['employee_num'],'sen_num'=> $row['seniority_num']);
EOF;
while($row = mysqli_fetch_assoc($result)) {
echo $assoc;
}
在评估时,我希望它看起来像这样:
while($row = mysqli_fetch_assoc($result)) {
$users[]=array('name'=> $row['name'], 'foreman_position'=>
$row['foreman_position'], 'status'=> $row['status'], 'emp_num'=>
$row['employee_num'],'sen_num'=> $row['seniority_num']);
}
如果我手动输入语法,它可以正常工作,但变量表示为字符串。任何帮助是极大的赞赏。
解决方案
这不是它的工作原理。如果您想使一段代码可重用或只是将其移动到其他地方,您可以使用函数:
function extractResult(array $row, array &$output) {
$output[] = [... => $row[...], ...];
}
$users = [];
while ($row = mysqli_fetch_assoc($result)) {
extractResults($row, $users);
}
推荐阅读
- javascript - 无法在 WebStorm 中使用 Spy-js 分析 Babel 转译的 Node.js 应用程序
- browser - VideoJS根据浏览器选择来源
- unity3d - C# 的统一问题。不允许主构造函数主体
- sql - 带有子查询的枢轴访问
- javascript - 无法通过javascript将href和class添加到列表项
- jestjs - Jest 和 Sinon:我如何存根整个班级?
- python - Python使图像识别代码循环,直到发生某些事情并破坏它
- python - 计算txt文件中“NZ”和“O”出现的次数。
- ruby-on-rails - 序列化程序类中的 JSON-API 传递
- jquery - DataTable 不考虑溢出-y:滚动