在我的PHP代码中,我有一个数组,它的每个键都以"@a"
字符开头。我该如何删除该符号?我永远不知道我会得到什么密钥,但我需要删除"@a"
。
答案 0 :(得分:2)
可能是一个带阵列功能和回调的闪烁方式,但是这里有一个:
$array = array_combine(str_replace('@a', '', array_keys($array)), $array);
答案 1 :(得分:1)
奇怪的要求 - 我有兴趣知道你为什么要这样做?无论如何,这样的事情应该有效:
$newArray = array();
foreach($weirdArray as $key => $value)
{
$newKey = str_replace('@a', '', $key);
$newArray[$newKey] = $value;
}
记录中有一个很好的机会你实际上不需要这样做 - 你应该让我们知道更多细节。