我有一个让我头疼的问题:
我有一个数组$x_axis[]
填充了357个值
$x_axis[0] = '1234'
$x_axis[1] = '2345'
.....
$x_axis[356] = '678'
我需要做的是将每个10键的值更改为'0000'
但是今天我的头被绝对关闭了......你能帮助我吗?
谢谢!
答案 0 :(得分:5)
$length = count($x_axis);
for ($i=0; $i<$length; $i+=10)
{
$x_axis[$i] = "0000";
}
答案 1 :(得分:1)
for ($i = 10; isset($x_axis[$i]); $i += 10) {
$x_axis[$i] = '0000';
}
完成工作。
答案 2 :(得分:1)
foreach(range(0, count($x_axis), 10) as $i) {
$x_axis[$i] = '0000';
}
答案 3 :(得分:1)
array_walk($x_axis, function(&$v, $k) { if($k % 10 == 0) $v = '0000'; });
答案 4 :(得分:0)
使用数组函数执行此操作可能是一种更好的方法,但最重要的是
$arrayLen = count($x_axis)
for($index=0; $index<$arrayLen; $index+=10) {
$x_axis{$index] = '0000';
}
答案 5 :(得分:-2)
如果你希望每10秒变成0000,你可以用for循环来做到这一点。这也可以考虑到您的值的数量可以改变。
$length = count($x_axis);
for($i=0;$i<$length;$i+=10)
{
if($i%10==0)
{
$x_axis[$i] = '0000';
}
}
修改强>
人们非常敏感,所以我修改了代码,不再杀死小猫了。