通过数组位置更改php中的数组值

时间:2017-10-01 06:12:49

标签: php

如何通过数组编号更改或更新PHP中的数组值?

示例:

$array1 = array("cat","dog","mouse","dog");

我想仅在第二个数组中更改dog的值

4 个答案:

答案 0 :(得分:0)

修改: -

要删除元素,请使用unset(arrayVar [key])

例如: - unset($ array1 [1]) - 将删除"鼠标"在key / index 1,如果你想删除第二次出现,那么使用unset($ array1 [3])

原文: -

请更详细地解释您的问题!

第二个数组是什么意思?究竟是什么意思?

你的意思是编辑第二次出现" dog"在数组? 如果是这样那么它将是$ array1 [3] =" someNewValue"

答案 1 :(得分:0)

使用Variable variables

$a = 'array' . '1';
$$a[1] = 'doggg'; #value changed
$b = 'array' . '2';
$$b[1] = 'newDogg'; #value changed

答案 2 :(得分:0)

如果你想删除2索引

$array1 = array('dog','mouse','cat','mouse');
 unset($array1[1]);
 print_r($array1);

输出

Array ( [0] => dog [2] => cat [3] => mouse ) 

//如果您正在寻找remvoing重复值,那么您可以使用array_unique

$result=array_unique($array1);

print_r($result);

输出

Array ( [0] => dog [1] => mouse [2] => cat )

答案 3 :(得分:0)

如果你的意思是你必须从数组中删除一个元素,这可能会有所帮助。

style

将OFFSET替换为您要删除的索引。