我有一个格式如下的数组。参考Json示例:https://jsoneditoronline.org/#left=cloud.42C7485653EA40549DA90CF4338F8B23
我想在每个childData数组中添加“super_parent_id”。因此,如果childData存在,我需要将super_parent_id追加到该子数组。类似地,如果一个childData数组存在于该数组中,我需要将super_parent_id追加到该子数组中。
我认为递归可以解决这个问题,但我不确定如何去做。谢谢。
function appendSuperParentId(&$elem, $superParentId){
$elem["super_parent_id"] = $superParentId;
if (isset($elem["childData"])){
appendSuperParentId($elem["childData"], $superParentId);
}
}
$elems = [
[
"name" => "xyz",
"childData" => [
"name" => "foo",
"childData" => [
]
]
]
];
for ($i = 0; i < count($elems); $i++){
appendSuperParentId($elems[$i]["childData"], $superParentId);
}
没有经过测试,但想法应该行得通。
我有两个多维数组,我想通过使用其中一个数组的值和另一个数组的键来组合它们。数组如下: 阵列1: 阵列 2: 我想生成的结果数组如下: 有没有一个PHP函数可以用来完成这个任务?
我是新来的PHP,一直在使用社区和答案在这里,真正帮助我的一个小项目,我正在工作,所以提前感谢大家的帮助到目前为止! 我正在提取保存在格式不良的文本文件/提要中的大量信息,修剪特殊字符的内容,然后使用查找其他特定字符串,并用逗号(,)或分号(;)替换它们,以创建一段可用的文本。然后我想在这个文本中搜索特定的关键字,并返回文本的其他部分。 到目前为止,我已经成功地将文本分解成多维数组,但我现在还不知
关于php数组合并的问题,如何把两个不同的二维数组,合并成一个二维数据?
问题内容: 如何从PHP的多维数组中删除重复值? 数组示例: 问题答案: 这是另一种方式。没有保存中间变量。 我们使用它来删除来自各种重叠查询的结果。
问题内容: 例 问题,如何获得单一值,例如: 问题答案: 查看您的中的键和缩进: …等等
问题内容: 我已经做了很多关于溢出和谷歌的环顾工作,但是对于我的具体情况,结果都不起作用。 我有一个名为$ holder的占位符数组,值如下: 我正在尝试从此多维数组中提取不同/唯一的值。我想要的最终结果是一个包含(13,121)的变量,或者是(最好是)一个如下数组:Array([0] => 13 [1] => 121) 再次,我尝试了序列化等,但是当在每个数组中使用单个键进行操作时,我不太了解它
我有一个多维数组,我想过滤它,以便只显示特定键的键/值对。 在本例中,这将是“installer”键。如果可能的话,请告诉我
我的清单如下: 我需要将上面列表中的数据添加到下面的列表中,其中第0行应该有值test1和test2。第1行应该有test3和test4