我有一个数组如下
$myArr = array("red", "green", "blue", "yellow");
并想用单词 HIDDEN
替换它的最后一个 X
(其元素的数量)
例如,如果我想替换最后两个元素,那么
foreach ($myArr as $color){
echo $color . '<br />';
}
应该是这样的
red
green
HIDDEN
HIDDEN
我正在考虑具有三个参数的函数
function hide_elm($array, $howmany = 0, $hide_msg = 'HIDDEN'){
}
但不能处理数组这样做。
最佳答案
这是另一种选择。
function hide_elm($array, $howMany = 0, $hide_msg = 'HIDDEN')
{
// remove elements
$array = array_slice($array, 0, -$howMany);
// add them back
for ($i = 0; $i < $howMany; $i++) {
$array[] = $hide_msg;
}
return $array;
}
关于PHP:如何替换数组中的最后 X 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65378985/