如何在php中的每个数组元素中添加html标签?
How to add html tag in each array elements in php?
我想向每个数组元素添加一个 html 元素,并在 dataTable 中呈现为单个字符串,每个元素都作为可点击对象:
array:12 [▼
0 => "00218"
1 => "00332"
2 => "00602"
3 => "00701"
4 => "00783"
5 => "00806"
]
考虑上面的数组,想在所有数组元素中添加<a>
。
示例:
array:12 [▼
0 => "<a href="/show/">00218"
1 => "<a href="/show/">00332"
]
将呈现为 00218 00332 每个元素可点击。
所以你有一个像下面这样的数组
$array = array(
0 => "00218",
1 => "00332",
2 => "00602",
3 => "00701",
4 => "00783",
5 => "00806"
);
并且您想用锚标记字符串替换数字。一种方法如下
for ($i = 0; $i < count($array); $i++) {
$array[$i] = '<a href="/show/' . $array[$i] . '">' . $array[$i] . '</a>';
}
<?php
function addLink($item)
{
return ("<a href='/show/" . $item . "'>" . $item . "</a>");
}
$a = [1, 2, 3, 4, 5];
$b = array_map('addLink', $a);
var_dump($b);
我想向每个数组元素添加一个 html 元素,并在 dataTable 中呈现为单个字符串,每个元素都作为可点击对象:
array:12 [▼
0 => "00218"
1 => "00332"
2 => "00602"
3 => "00701"
4 => "00783"
5 => "00806"
]
考虑上面的数组,想在所有数组元素中添加<a>
。
示例:
array:12 [▼
0 => "<a href="/show/">00218"
1 => "<a href="/show/">00332"
]
将呈现为 00218 00332 每个元素可点击。
所以你有一个像下面这样的数组
$array = array(
0 => "00218",
1 => "00332",
2 => "00602",
3 => "00701",
4 => "00783",
5 => "00806"
);
并且您想用锚标记字符串替换数字。一种方法如下
for ($i = 0; $i < count($array); $i++) {
$array[$i] = '<a href="/show/' . $array[$i] . '">' . $array[$i] . '</a>';
}
<?php
function addLink($item)
{
return ("<a href='/show/" . $item . "'>" . $item . "</a>");
}
$a = [1, 2, 3, 4, 5];
$b = array_map('addLink', $a);
var_dump($b);