我有以下数组:
Array
(
[id] => 1043847
[company] => Array
(
[businesstype] => Array
(
[0] => Array
(
[id] => 6
[name] => Business Service Provider
)
[1] => Array
(
[id] => 8
[name] => Retailer
)
)
)
)
Run Code Online (Sandbox Code Playgroud)
我希望能够获得businesstype中所有数组的公司 - > businesstype - > name的值,所以它会显示如下:
业务类型:商业服务提供商,零售商
现在,如果我这样做:
<?php echo($chamber_member['company']['businesstype']['name']); ?>
Run Code Online (Sandbox Code Playgroud)
如果我这样做,没有任何事情发生:
<?php echo($chamber_member['company']['businesstype'][0]['name']); ?>
Run Code Online (Sandbox Code Playgroud)
我只得到一个数组[0].如何通过上面的示例中的逗号分隔两个值?任何帮助表示赞赏,谢谢!
我正在使用自动填充进行地图搜索,一旦选择了新地址,当前标记将被删除并替换为用户搜索的标记.要做到这一点,我使用的是searchBox,但有些结果会显示在自动完成功能上,而这些功能无法正常工作,例如"shopping"或"audi"会为地图上的每个地方结果添加一个标记.我试图使这些结果只过滤到地址,但似乎无法使其工作.我一直看到文档中的类型:地址属性,但似乎无法弄清楚在这种情况下它会发生什么.真的很感激任何帮助!! 这是我的代码:
function initAutocomplete() {
var map = new google.maps.Map(document.getElementById('gmap_canvas'), {
zoom: 14,
center: new google.maps.LatLng(39.711383, -105.018230),
mapTypeId: google.maps.MapTypeId.ROADMAP,
zoomControl: true,
streetViewControl: true,
mapTypeControl: false
});
var myLatLng = {lat: 39.711383, lng: -105.018230};
var icon = {
url: "../../../images/gold-delivery-128.png",
size: new google.maps.Size(71, 71),
origin: new google.maps.Point(0, 0),
anchor: new google.maps.Point(17, 34),
scaledSize: new google.maps.Size(64, 64)
};
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
icon: icon
});
// Create the search box and link it to the UI element. …
Run Code Online (Sandbox Code Playgroud)