关于php的问题。 这里有一个二维数组,要把数组下的一个值赋给$a

Array([0]=>Array([id]=>25[uid]=>1[time]=>2017-06-0300:00:00[locat]=>包间[number]=>1[wid... Array
(
[0] => Array
(
[id] => 25
[uid] => 1
[time] => 2017-06-03 00:00:00
[locat] => 包间
[number] => 1
[wid] => 1
)

[1] => Array
(
[id] => 28
[uid] => 1
[time] => 2017-06-02 12:00:00
[locat] => 包间
[number] => 1
[wid] => 1
)

如何把里面的wid的值赋给$a
展开
 我来答
果冻椰子布丁
2017-06-02 · TA获得超过187个赞
知道答主
回答量:482
采纳率:0%
帮助的人:96万
展开全部
这是要把这里面的win的值连接字符串赋值给$a 还是随便找一个进行赋值???
假设你给的素组赋值给$arr;
你要是随便找一个$last = end($arr);$a = $last['win']; 或者 $last = first($arr);$a = $last['win'];
循环也可以
这样的到的结果就是最后一个元素的win的值赋值给$a

foreach($arr as $v){
$a = $v['win'];
}

这样的到的结果就是将所有的win的值拼接赋值给$a

foreach($arr as $v){
$a .= $v['win'].',';
}
更多追问追答
追问
需要用这个wid的值来对数据库内对应的id来进行查看;所以有没有什么方法能让$a把数组里面每个wid的取出来。
这个二维数组只是一个片段,还有很多的东西,所以会有很多个wid的值
追答
用这个array_column函数   就会得到所有的健值为win的值了   结果是一个数组   例如array_column($a, 'win');
请叫我大灰常
2017-06-02
知道答主
回答量:5
采纳率:0%
帮助的人:4799
展开全部
<?php
$b=Array
(
'0' => Array
(
'id' => "25",
'uid'=> "1",
'time' => "2017-06-03 00:00:00",
'locat' =>"包间",
'number' => "1",
'wid' => "1"
)
,
'1' => Array
(
'id' => "28",
'uid' => "1",
'time' => "2017-06-02 12:00:00",
'locat' => "包间",
'number' => "1",
'wid' => "1"
)
);
//$c=$b['1'];
$a=$b['1']['wid'];
echo $a;
?>
楼主自己看吧,你的数组赋值都有点问题
更多追问追答
追问
这个是从数据库查出来的东西,我也没办法,自动生成的,不是我自己写的
而且我需要的是所有的wid的值,这样只能获取到第二个一维数组的值
追答
外面 加个foreach 循环 就好啦  
foreach($b as $key => $arr){
$a= $arr['wid'];
echo $arr['wid'];

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式