如何从PHP数组中获取每个键值对

我需要从PHP中的数组中获取每个键值对.结构是不同的并且不可规划,例如,密钥可能包含附加数组等(多维数组?).我想调用函数的任务是从值中替换特定的字符串.问题是foreach,each,…只使用主键和值.

是否存在具有每个键/值的foreach函数函数

解决方法:

没有内置函数可以按预期工作,但是您可以使用RecursiveIteratorIterator进行调整,递归地遍历多维数组,并使用标志RecursiveIteratorIterator :: SELF_FirsT,在进行之前,您将首先获得相同级别的所有元素更深,没有错过任何一对.

$iterator = new RecursiveIteratorIterator(new RecursiveArrayIterator($array), RecursiveIteratorIterator::SELF_FirsT);

foreach ($iterator as $key => $item) {
    // LOGIC
}

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...