在同一个数组中搜索值并替换它

时间:2016-01-27 08:25:21

标签: php arrays

我有这个数组

Array
(
    [0] => Array
        (
            [id] => 15
            [parent] => #
            [text] => Shb2-1
        )

    [1] => Array
        (
            [id] => 17
            [parent] => 16
            [text] => Shb2-3
        )

    [2] => Array
        (
            [id] => 18
            [parent] => 17
            [text] => Shb2-4
        )

)

我想搜索[parent]值与[id]

在同一数组中是否存在

如果它不存在,那么[parent]值将被替换为0。

示例:

检查整个数组中的值16是否作为[id](在我的例子中可用[id]是15,17和18)。

如果不存在,16将被0替换。 然后检查下一个数组键,直到我得到最终替换值的输出。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果您想将1. UserA opens a web page from PC and subscribe a channel. 2. UserA publishes data to the channel from mobile app. 更改为零,如果它不等于任何parent,那么我认为这个简单的代码会执行此操作:

id