关于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 展开
(
[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 展开
2个回答
展开全部
这是要把这里面的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'].',';
}
假设你给的素组赋值给$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');
展开全部
<?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;
?>
楼主自己看吧,你的数组赋值都有点问题
$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'];
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询