如何使用php从关联数组的键中删除大括号?

如何使用php从关联数组的键中删除大括号?,php,arrays,Php,Arrays,我想要contact_firstname的值。以下是输出 Array ( [{contact_firstname}] => C Client [{contact_lastname}] => N New [{contact_email}] => cn.clientnew@gmail.com [{client_company}] => [{client_phonenumber}] => 34567 [{cli

我想要
contact_firstname
的值。以下是输出

Array 
( 
    [{contact_firstname}] => C Client 
    [{contact_lastname}] => N New 
    [{contact_email}] => cn.clientnew@gmail.com 
    [{client_company}] => 
    [{client_phonenumber}] => 34567 
    [{client_country}] => Finland 
    [{client_city}] => dfgh 
    [{client_zip}] => 9876 
    [{client_state}] => wb 
    [{client_address}] => sdfghjk 
    [{password}] => 
    [{client_vat_number}] => 
    [{bank_details}] => BANQUE : DEUTSCHE BANK BENEFICIARY NAME: ZWIEFKA Gmbh IBAN : DE14 8707 0024 0827 1595 00 SWIFT/BIC : DEUTDEDBCHE ADDRESS: DARIUSZ MIKOLAJCZYK, LANDESKRONSTR. 02826 GORLITZ DEUTSCHLAND 
    [{client_id}] => 5 
    [{country_short}] => FI 
)

使用简单的
foreach
循环和循环中使用
trim()
从键名中删除
{}
,然后使用新键名创建新项。最后,使用
unset()
取出旧钥匙


检查

中的结果,而不是试图治愈症状,您应该修复原因。那么是什么造成了这样的结构呢?我希望这不是你在互联网上发布的真实银行数据:)你在这里使用了什么?另外,更改迭代的数组也不是最好的主意。您应该创建新数组或至少迭代
array\u keys()
@MarcinOrlowski的结果。您是否阅读了问题?她想从数组的键中删除
{}
。另外,在foreach中更改数组也没有任何问题,因为我删除了一个项并向数组中添加了新项。这就是为什么您应该使用
array\u keys()
,而不依赖数组实现的原因。关键点操作可能会影响元素顺序,从而
array\u Keys()
foreach ($array as $key=>$item){
    $array[trim($key, "{}")] = $item;
    unset($array[$key]);   
}