致命错误:无法取消设置字符串偏移量错误?
2022-08-30 21:09:03
不知道为什么会发生这种情况:基本上,我有一个包含以下数组的数组,请参阅:var_dump
array(2) {
[0]=> array(1) {
[0]=> string(3) "ivr"
}
[1]=> array(1) {
[0]=> string(9) "ivr_dests"
}
}
显然,这些数据是多余的,但它是在使用 xpath 获取值时返回的。因此,我正在执行一个循环访问第一个数组,并在第一个数组中分配其嵌套数组值。foreach
array()
基本上,它应该返回这个:
array(2) {
[0]=> string(3) "ivr"
[1]=> string(9) "ivr_dests"
}
所以这是我设置的:
foreach($arr as $key => $arr2){
$arr2[$key] = $arr2[$key][0];
unset($arr2[$key][0]); //This returns Fatal error: Cannot unset string offsets
//if I comment out the unset(), $arr[$key] returns the same value as it did (multidim array)
};
//I tried this too:
$i=0;
foreach($arr as $arr2){
$arr2[$i] = $arr2[$i][0];
$i++;
}
任何想法我做错了什么?我应该以另一种方式进行吗?
谢谢