php循环字段键值,PHP foreach循环键值

PHP foreach循环键值

我正在运行这个数据库调用让我multidimensional array我试图获得每个的关键,但是当我尝试它出现空白或作为数组。

$root_array = array(); $sites = $this->sites($member_id); foreach ($sites as $site){ $records = $this->db->select('p.name as place_name, p.id as place_id,p.active as place_status') ->from('places p') ->join('members_permissions pm','pm.sites_id = p.sites_id and pm.members_id ='.$member_id) ->where('p.active', 0) ->get(); $places = $records->result_array(); $places['name'] = $site['name']; foreach($places as $place){ $root_array[$site['name']][] = $place; } } return $root_array;

这里是我的PHP循环:

=key($site)?>
<?php foreach($site as $place): ?>
=$place['place_name']?>
<?php endforeach?> <?php endforeach ?>

另外当我运行一个testing,只是吐出arrays这是结果,我试图呈现的是[费城]

[Philadelphia] => Array ( [0] => Array ( [place_name] => XYX [place_id] => 103200 [place_status] => 0 ) [1] => Array ( [place_name] => YYYY [place_id] => 232323 [place_status] => 0 )

你可以像这样访问你的数组键:

foreach ($array as $key => $value)

正如佩卡所述

foreach ($array as $key => $value)

你也可能想尝试一个recursion函数

displayRecursiveResults($site); function displayRecursiveResults($arrayObject) { foreach($arrayObject as $key=>$data) { if(is_array($data)) { displayRecursiveResults($data); } elseif(is_object($data)) { displayRecursiveResults($data); } else { echo "Key: ".$key." Data: ".$data."
"; } } }

foreach($shipmentarr as $index=>$val){ $additionalService = array(); foreach($additionalService[$index] as $key => $value) { array_push($additionalService,$value); } }

你也可以使用array_keys() 。 新手友好:

$keys = array_keys($arrayToWalk); $arraySize = count($arrayToWalk); for($i=0;$i".$arrayToWalk[$keys[$i]].""; }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值