Есть такой фрагмент кода: $vars = array(); array_push($vars, $vars1); unset($vars1); массив $vars1 определен и имеет элементы, я их могу просмотреть но массив $vars, увы, пуст или пусты его элементы, может кто подскажет как такое вообще возможно, заранее благодарен
$CurrentMX = $vars[0]["MX"]; $CurrentArt = $vars[0]["ART"]; $Delta = $vars[0]["REM"]; $Rec = 1; $vars1 = array(); foreach ($vars as $key=>$values) { if (($CurrentArt <> $values["ART"]) or ($CurrentMX <> $values["MX"])) { $CurrentMX = $values["MX"]; $CurrentArt = $values["ART"]; $Delta = $values["REM"]; $Rec = 1; } if ($Delta > 0 ) { if ($Rec > 1) { $values["MX"] = " "; $values["$ART"] = " "; $values["NAME"] = " "; $values["REM"] = " "; } $temp = array("MX"=>$values["MX"], "ART"=>$values["ART"], "NAME"=>$values["NAME"], "REM"=>$values["REM"], "INDOC"=>$values["INDOC"], "INDATE"=>$values["INDATE"], "CLIENT"=>$values["CLIENT"], "QTY"=>$values["QTY"], "CLIENTTYPE"=>$values["CLIENTTYPE"]); array_push($vars1, $temp); unset($temp); } $Delta = $Delta - $values["QTY"]; $Rec = $Rec + 1; } unset($vars); print_r($vars1); $vars = array(); array_push($vars, $vars1); unset($vars1);