未设置元素数组键未知

Posted

技术标签:

【中文标题】未设置元素数组键未知【英文标题】:Unset element array key not known 【发布时间】:2013-05-22 08:43:21 【问题描述】:

我有以下数组输出。例如我想取消设置索引 16。 我确实 unset unset($row[0][16]);

但现在我不知道索引 16。如何通过 ifelse "oude prijs" 取消设置?

Array
(
[0] => Array
    (
        [0] => productname
        [1] => price
        [2] => description
        [3] => producturl
        [4] => imageurl
        [5] => weight
        [6] => category
        [7] => merk
        [8] => ontwerper
        [9] => afmetingen
        [10] => levertijd
        [11] => garantie
        [12] => secondarycategories
        [13] => laagsteprijsgarantie
        [14] => verzendkosten
        [15] => productcode
        [16] => oude prijs
        [17] => ID
        [18] => status
    )

)

【问题讨论】:

【参考方案1】:

使用array_search函数获取已知值的key,

$key = array_search('oude prijs',$row[0]);
unset($row[0][$key]);

【讨论】:

以上是关于未设置元素数组键未知的主要内容,如果未能解决你的问题,请参考以下文章

数组中的php未设置键使脚本失败[关闭]

未设置数组中的元素[重复]

PHP - 当给定子键名时,递归地将每个数组元素的键设置为子元素的值

为啥谷歌分析显示未知(未设置)位置?

php中特定索引处的JSON未设置元素

这个计算器怎么设置未知数,变成一个常数