Ich bin kürzlich auf ein Problem mit der Ersetzung regulärer Ausdrücke gestoßen
Jedem Datenelement in den Zeitdaten ist [0]= [1]= [2]= [3]= dieser Index vorangestellt:
["time"]={[0]={["status"]=true,["ac"]=1,["bg"]=2},[1]={["status"]=true,["ac"]=1,["bg"]=2},[2]={["status"]=true,["ac"]=1,["bg"]=2},}
Aus bestimmten Gründen ist der vorherige Index nicht mehr vorhanden und kann nur mit regulären Ausdrücken hinzugefügt werden. Das Problem besteht darin, dass die Datenmenge zeitlich unterschiedlich ist
["time"]={{["status"]=true,["ac"]=1,["bg"]=2},}
["time"]={{["status"]=true,["ac"]=1,["bg"]=2},{["status"]=true,["ac"]=1,["bg"]=2},}
["time"]={{["status"]=true,["ac"]=1,["bg"]=2},{["status"]=true,["ac"]=1,["bg"]=2},{["status"]=true,["ac"]=1,["bg"]=2},}
Gibt es eine Möglichkeit, die Reihenfolge [0]= [1]= [2]= [3]=automatisch hinzuzufügen?
Hinzugefügt:Die falschen Daten sind zusammen und die zeitliche Reihenfolge der Daten ist nicht dieselbe, wie folgt:
["time1"]={{["status"]=true,["ac"]=1,["bg"]=2},},["time2"]={{["status"]=true,["ac"]=1,["bg"]=2},{["status"]=true,["ac"]=1,["bg"]=2},},["time3"]={{["status"]=true,["ac"]=1,["bg"]=2},{["status"]=true,["ac"]=1,["bg"]=2},{["status"]=true,["ac"]=1,["bg"]=2},}
Möchten Sie es ändern in:
["time1"]={[0]={["status"]=true,["ac"]=1,["bg"]=2},},["time2"]={[0]={["status"]=true,["ac"]=1,["bg"]=2},[1]={["status"]=true,["ac"]=1,["bg"]=2},},["time3"]={[0]={["status"]=true,["ac"]=1,["bg"]=2},[1]={["status"]=true,["ac"]=1,["bg"]=2},[2]={["status"]=true,["ac"]=1,["bg"]=2},}
写的不好,见笑了