Php 我需要帮助来创建删除';n';通过将数组作为引用传递,深度关联数组
按引用传递的原因是,删除该元素后,我们需要该数组进行进一步处理。我更喜欢php开发者的答案 Json结构中的数组内容 代码Php 我需要帮助来创建删除';n';通过将数组作为引用传递,深度关联数组,php,Php,按引用传递的原因是,删除该元素后,我们需要该数组进行进一步处理。我更喜欢php开发者的答案 Json结构中的数组内容 代码 当然,您也可以返回数组,而不是将其作为引用传递。您的$nodePathArray示例如下:rootnode->node1->node2->subNode1->subNode1\u 1,您的注释说它是一维数组。这是一个怎样的数组?还有:到目前为止您尝试了什么?我给出的示例代码是假设我们有两个数组,一个数组包含整个内容,另一个包含节点路径。当然,您也可以返回数组,而不是将其作为
当然,您也可以返回数组,而不是将其作为引用传递。您的
$nodePathArray
示例如下:rootnode->node1->node2->subNode1->subNode1\u 1
,您的注释说它是一维数组。这是一个怎样的数组?还有:到目前为止您尝试了什么?我给出的示例代码是假设我们有两个数组,一个数组包含整个内容,另一个包含节点路径。当然,您也可以返回数组,而不是将其作为引用传递。您的$nodePathArray
示例如下:rootnode->node1->node2->subNode1->subNode1\u 1
,您的注释说它是一维数组。这是一个怎样的数组?并且:到目前为止您尝试了什么?我给出的示例代码是假设我们有两个数组,一个数组包含整个内容,另一个包含节点路径。
"rootnode":
{
"node1":
{
"node2":
{
"subNode1":
{
"subNode1_1":
{
"element1":"value1",
"element2":"value2",
"element3":"value3",
"element4":"value4"
}
"element1":"value1",
"element2":"value2",
"element3":"value3",
"element4":"value4"
}
"subNode2":
{
"element1":"value1",
"element2":"value2",
"element3":"value3",
"element4":"value4"
}
}
}
}
class NodeClass
{
//$baseNodeArray is multidimensional associative array which has complete contents.
//$nodePathArray array is 1 dimensional array and has path to the node item that we want to delete. For example rootnode->node1->node2->subNode1->subNode1_1
//nodeItemToDelete is the node item that we should delete. For example element3 in the path rootnode->node1->node2->subNode1->subNode1_1->element3
$this->deleteElement($baseNode, $nodePath, "element3");
}
deleteElement(&$baseNodeArray, $nodePathArray, $nodeItemToDelete)
{
//..
}