Create an array within another array for each different return

0

Maybe the title of my question is wrong, but I am commenting, I am working with PHP 7, I want to create an array within another array, but according to certain parameters, this is the code I have at this moment:

$RETORNO = [];

for($j=0;$j<$doc_course->getElementsByTagName('Retorno')->length;$j++){
                $key_location=trim($doc_course->getElementsByTagName('CODIGO_SEDE')->item($j)->nodeValue);
                $period=trim($doc_course->getElementsByTagName('PERIODO')->item($j)->nodeValue);
                $year=trim($doc_course->getElementsByTagName('ANNO')->item($j)->nodeValue);
                $type_period=trim($doc_course->getElementsByTagName('TIPO_PERIODO')->item($j)->nodeValue);
                $key_level=trim($doc_course->getElementsByTagName('CODIGO_NIVEL')->item($j)->nodeValue);
                $key_course=trim($doc_course->getElementsByTagName('CODIGO_CURSO')->item($j)->nodeValue);
                $group=trim($doc_course->getElementsByTagName('GRUPO')->item($j)->nodeValue);
                $cif_profesor=trim($doc_course->getElementsByTagName('CIF_PROFESOR')->item($j)->nodeValue);
                $cif_estudiante=trim($doc_course->getElementsByTagName('CIF_ESTUDIANTE')->item($j)->nodeValue);
                $tipo_operacion=trim($doc_course->getElementsByTagName('TIPO_OPERACION')->item($j)->nodeValue);
                $key_plan=trim($doc_course->getElementsByTagName('COD_PLAN')->item($j)->nodeValue);
                $cycle=trim($doc_course->getElementsByTagName('CICLO')->item($j)->nodeValue);
                
                $curso= trim($key_location."-".$period."-".$year."-".$key_level."-".$key_course."-".$group);
                
                $varxx = ['RETORNO'.$j, $curso, $cif_estudiante];                 
                array_push($RETORNO, $varxx); 

But what returns to me at this moment is not what I need, it returns me the following:

Array
(
    [0] => Array
        (
            [0] => RETORNO0
            [1] => 001-2-2018-LARQ-L-LARQ-DG-1
            [2] => 201800526
        )

    [1] => Array
        (
            [0] => RETORNO1
            [1] => 001-2-2018-LARQ-L-LARQ-DG-1
            [2] => 201800671
        )

    [2] => Array
        (
            [0] => RETORNO2
            [1] => 001-2-2018-LARQ-L-LARQ-DG-1
            [2] => 201800947
        )

    [3] => Array
        (
            [0] => RETORNO3
            [1] => 001-2-2018-LARQ-L-LARQ-DG-1
            [2] => 201801757
        )
...

And what I really want is this:

Array
(
    [001-2-2018-LARQ-L-LARQ-DG-1] => Array
        (
            [0] => 201800671
            [1] => 201800526
            [2] => 201800947
        )

    [001-2-2018-LARQ-L-LARQ-DG-2] => Array
        (
            [0] => 201800674
            [1] => 201850423
            [2] => 201700030
        )

    [001-2-2018-TAN-T-TAN-RS-1] => Array
        (
            [0] => 201800671
            [1] => 201800526
            [2] => 201800947
        )
        ...

Thanks in advance for your answers:)

    
asked by Arodi Emmanuel 27.09.2018 в 03:17
source

0 answers