这是我的数组:
$customer_info=[
array(
'name'=>array(
'fistname'=>'jason',
'lastname'=>'jason'
),
'id'=>'1'
),
array(
'name'=>'name2',
'id'=>'1'
)
];
我想从该数组中获取名字和姓氏。
答案 0 :(得分:0)
val circularAdapter = CircularPagerAdapter(supportFragmentManager, lifecycle)
vwpHome.apply {
adapter = circularAdapter
setCurrentItem(circularAdapter.getCenterPage(), false)
}
应该为您提供2D数组中所有“名称”元素的数组。如果您可以在这里更好地解释您要做什么,我将编辑答案。
如果您真的想用foreach循环来做,只需:
array_column($customer_info, 'name')
答案 1 :(得分:0)
应该很简单,但是我们正在遍历您的数组,检查'name'是数组还是字符串,并处理这两种情况。
这将在页面上显示信息,我不确定这是您想要的还是要将信息存储到数组中供以后使用。
如果要将其存储为数组,则所需的数组格式是什么,是将名字和姓氏连接起来还是将它们存储在多维数组中?
foreach($customer_info as $key => $customer) {
if(is_array($customer['name'])) {
echo 'First Name: ' . $customer['name']['firstname'] . '.<br />';
echo 'Last Name: ' . $customer['name']['lastname'] . '.<br />';
} else {
echo 'Name is: ' . $customer['name'] . '.<br />';
}
}
答案 2 :(得分:0)
这应该工作正常:
第一个数组:
$name = $customer_info[0]['name']['fistname'];
$family = $customer_info[0]['name']['fistname'];
第二个数组:
$name = $customer_info[1]['name'];