我有以下数组:
Array (
[0] => Array
(
[example] => 'h'
)
[1] => Array
(
[example] => 'e'
)
[2] => Array
(
[example] => 'l'
)
[3] => Array
(
[example] => 'p'
)
)
我想知道如何将此数组更改为这样。
Array( [example] => 'h', [example] => 'e', [example] => 'l', [example] => 'p')
我尝试过使用嵌套的foreach循环但是使用它我只得到值而不是数组。
答案 0 :(得分:2)
有几种方法可以达到多维数组的值:
$array = array(
0=>array('example'=>'h'),
1=>array('example'=>'e'),
2=>array('example'=>'l'),
3=>array('example'=>'p')
);
1,如果循环遍历数组:
foreach($array as $key=>$value){
echo $value['example'];
}
2,直接调用一个值:
echo $array[0]['example'];
echo $array[1]['example'];
echo $array[2]['example'];
echo $array[3]['example'];
无法按照您提到的方式创建数组(将4'示例'作为键)。以下面的例子为例:
$array['example'] = 'h';
$array['example'] = 'e';
$array['example'] = 'l';
$array['example'] = 'p';
echo $array['example'];
输出为p
,因为您每次都只是覆盖变量$array['example']
。