php修改数组,将字符串打散为数组,修改其中指定的K值?

数组Array([0]=>Array([Title]=>标题[Stime]=>1580291939[Content]=>这个是标题的内容[Rmsg]=>1,0,0,0,0... 数组
Array
(
[0] => Array
(
[Title] => 标题
[Stime] => 1580291939
[Content] => 这个是标题的内容
[Rmsg] => 1,0,0,0,0,0,0,0,0,0
)
)
//**********************//
foreach($rows as $k => $v){ //第一层数组
$v1=explode(",",$v['Rmsg']);//打散指定字符串为数组
/* //$v1的数组
Array
(
[0] => 1
[1] => 0
[2] => 0
[3] => 0
[4] => 0
[5] => 0
[6] => 0
[7] => 0
[8] => 0
[9] => 0
)*/
如修改指定k值 5 的元素为1 结果如下:
}

目的:通过指定的K值修改元素,最后的结果
Array
(
[0] => Array
(
[Title] => 标题
[Stime] => 1580291939
[Content] => 这个是标题的内容
[Rmsg] => 1,0,0,0,0,1,0,0,0,0
)
)
请问在第二层打散后应该怎样写,才能得到最后我想要的结果?
展开
 我来答
匿名用户
2020-03-07
展开全部

用 join 函数做:

<?php

$v = [];

$v['Rmsg'] = '1,0,0,0,0';

$v1 = explode(",", $v['Rmsg']);


print_r($v1);


$v1[3] = 1;


$v['Rmsg'] = join(',', $v1);

print_r($v);

还有我必须要吐个槽,既然都用键值对了,干嘛要把数组存成字符串啊,直接把数组存进去不好嘛

追问
当时的想法主要是定位
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式