在数组PHP中使用数组转换

在数组PHP中使用数组转换,php,Php,我需要将bellow数组从 到 是他们的方式。你可以在一个foreach下使用内爆 程序输出 例如,可以使用数组的键对一行中的值进行内爆 $array['Property'] = $array['Property']['S']; 结果 Array ( [property] => Built As Condominium ) 内爆不是必需的,或者键,只是使用一个引用,即“&”。这很好也很简单 $array = Array ( 'Property' => Array ( 'S' =

我需要将bellow数组从

是他们的方式。

你可以在一个foreach下使用内爆

程序输出


例如,可以使用数组的键对一行中的值进行内爆

$array['Property'] = $array['Property']['S']; 
结果

Array ( [property] => Built As Condominium )

内爆不是必需的,或者键,只是使用一个引用,即“&”。这很好也很简单

$array = Array ( 'Property' => Array ( 'S' => 'Built As Condominium' ) );

foreach($array as &$value){
    $value=$value['S'];
}

或者。。。。如果您不知道内部数组的键,而只关心它的值,并且假设您希望内部数组的第一个成员作为新值,那么类似于foreach循环内部的东西可以工作:

$arr = array ('Property' => array( 'S' => 'Built As Condominium'));
$new = array();
foreach($arr as $key => $inner) {
    $new[$key] = reset($inner);
}
print_r($new);
输出:

array(1) {
  ["property"]=>
  string(20) "Built As Condominium"
}
$array['Property'] = $array['Property']['S']; 
Array ( [property] => Built As Condominium )
$array = Array ( 'Property' => Array ( 'S' => 'Built As Condominium' ) );

foreach($array as &$value){
    $value=$value['S'];
}
$arr = array ('Property' => array( 'S' => 'Built As Condominium'));
$new = array();
foreach($arr as $key => $inner) {
    $new[$key] = reset($inner);
}
print_r($new);
Array
(
    [Property] => Built As Condominium
)