php - PHP-为数组值添加动态前缀
问题描述
使用 Xpath,我正在从 HTML 页面中提取一些数据。我的代码中有以下部分:
echo '<ol type="A">';
foreach ($options as $option) {
echo '<li>'.$option->nodeValue.'</li>';
}
echo '</ol>';
结果是
- A. 一些文字
- B. 其他一些文本
- C. 不同的文本
- D. 另一个文本
我想手动将输出复制到文本文件。当我这样做时,前缀(A.、B.、C、D.)不会从浏览器复制到文本文件。所以我想将前缀 A、B、C、D 添加到我的 $option->nodeValue 内 foreach 循环(数组中总是 4 个成员) - 而不是使用 li 标记。我怎样才能做到这一点?(或者有没有办法使用 li 标签输出从浏览器简单复制:))
解决方案
你的意思是这样的?
$letters=['A','B','C','D'];
echo '<ol type="A">';
foreach ($options as $index=>$option) {
echo '<li>'.$letters[$index] . " " . $option->nodeValue.'</li>';
}
echo '</ol>';
推荐阅读
- java - 在spring boot中构建war/jar时排除完整的包
- google-cloud-platform - 为什么 DialogFlow 中的不同语言有不同的系统实体?
- javascript - 如何用对应的变量替换 url 模式?
- ios - 如何使用微软的ios离线翻译API?
- r - R ggplot时间序列图,单线,按因子颜色
- c# - 上传后无法立即从服务器中删除文件
- javascript - Javascript如何迭代并在NodeList中查找特定元素
- powershell - 格式化 PowerShell 脚本的结果
- angular - Angular 中的浅层测试 - 覆盖模板 - 这是一种好习惯吗?
- gitlab - 即使测试失败,Gitlab runner 也不会失败构建