我将一个变量i爆炸存储到一个数组中。
$totalSlip = explode(',',$_SESSION['isSlip']);
这给了我一个
的数组 Array (
[0] => 25$$A
[1] => 34$$D
[2] => 32$$D
)
有3个值是可能的,例如25 $$ A,25 $$ D和25 $$ H.我的挑战是我想要一个新的值来替换数组中的键的值多次出现时。例如,如果25 $$ A已经存在并且我添加25 $$ D它给我的是
Array (
[0] => 25$$A
[1] => 34$$D
[2] => 32$$D
[3] => 25$$D
)
但我想要的是这个
Array (
[0] => 25$$D
[1] => 34$$D
[2] => 32$$D
)
我希望替换array [0]的值。 我会感激任何帮助,谢谢。
答案 0 :(得分:2)
如果可能,您需要更改逻辑以便以这种方式使用数组。将整数作为数组键和字符,作为值。那么,你的数组:
Array (
[0] => 25$$A
[1] => 34$$D
[2] => 32$$D
)
应该是这样的:
Array (
[25] => A
[34] => D
[32] => D
)
这样,您只需通过以下方式更新密钥即可对逻辑进行更改:
$array[25] = "D";
如果数组键存在,则会产生以下内容:
Array (
[25] => D
[34] => D
[32] => D
)
如果它不存在,它会创建一个!例如:
$array[65] = "A";
Array (
[25] => A
[34] => D
[32] => D
[65] => A
)