我有一系列文件,我内爆并获得结果 FILE1.TXT FILE2.TXT file3.txt
我需要将每个这些结果转换为基于文件名的超链接,然后我可以将其写入数据库数据库的单个列,这样echo就无法工作。我尝试过连接,修改内爆等等,到目前为止还没有任何工作。
最佳结果通常是这样的:
<a href="file1.txt">file1.txt</a>
<a href="file2.txt">file2.txt</a>
<a href="file3.txt">file3.txt</a>
思想?
foreach ($filename_array as $filename) {
$foo = implode('<br>',$filename_array);
}
echo $foo;
返回 FILE1.TXT FILE2.TXT file3.txt
$foo= '<a href="'.$desired_dir.'/';
$foo.= implode($filename_array);
$foo.= '">';
$foo.= implode($filename_array);
$foo.= '</a><br />';
echo $foo;
返回
<a href="file1.txtfile2.txtfile3.txt">file1.txtfile2.txtfile3.txt</a> (this is a generalization, not the actual code)
a&lt;忽略它,它不在代码中
foreach ($filename_array as $filename) {
$foo = implode('<br>',$filename_array);
}
echo '<a href="'.$desired_dir.'/'.$foo.'">'.$foo.'</a><br />';
返回类似
的内容<a href="file1.txt<br> file2.txt<br> file3.txt">file1.txt</a>
<a href="file1.txt<br> file2.txt<br> file3.txt">file2.txt</a>
<a href="file1.txt<br> file2.txt<br> file3.txt">file3.txt</a>
请保持温和,我非常非常新的,并且正在努力尝试。
答案 0 :(得分:0)
foreach ($arr as $item) echo '<a href="' . $item . '">' . $item . '</a>';
答案 1 :(得分:0)
不需要内爆
$foo=''; //initate the string so you don't get a warning on the first iteration
foreach ($filename_array as $filename) {
$foo .= '<a href="'.$filename.'">'.$filename.'</a>'; //add to the string with concationatin .=
}
echo $foo;
如果您想直接回显而不将结果存储在变量中:
foreach ($filename_array as $filename) {
echo '<a href="'.$filename.'">'.$filename.'</a>';
}