Получать стоимость array внутри другого array PHP

У меня есть два array, которые содержат то же число стоимости каждый. Он один содержит id materia и другой calificaciones.

Я нуждаюсь в том, чтобы согласиться на квалификации на то, чтобы позже вводить их в компьютер в базе данных. Проблема состоит в том, что я могу соглашаться на материи с циклом for. Но поскольку я могу соглашаться на квалификации внутри того же цикла.

Это мой код, обработайте информацию с другим циклом for внутри, но он не делает того, что я желаю.

<?php
//require('../../../php/cone.php');

$id = $_POST['id'];
$matricula = $_POST['matricula'];
$periodo = $_POST['periodo'];
$calificacion = $_POST['calificacion'];  //Esto es un array
$materia = $_POST['materia'];            //Esto es un array


//Recorro todos los elementos que hay en materia
for ($i=0;$i<count($materia);$i++)
      {

      //saco el valor de cada elemento
      echo "Materia: ".$materia[$i]."";

      //Aqui necesito acceder al array que esta en la variable materia.
      //Intente con otro ciclo for dentro pero no hace lo que deseo.
      echo "Calificacion: ".$calificacion."";
      echo "<br>";

}

?>
3
задан 12.05.2016, 14:16
2 ответа

SegГєn детали, которые ты даешь, у обоих arrays есть тот же самый nГєmero данных, тогда, принимая, что estГ©n упорядоченные в соответствующем порядке (PosiciГіn 0 из материя соответствует в posiciГіn 0 calificaciГіn), достаточен использовать тот же index, чтобы снабжать ссылками ключ в обоих arrays:

for ($i = 0; $i < count($materia); $i++) {

  echo "Materia: " . $materia[$i] . "";

  echo "Calificacion: " . $calificacion[$i] . "";

  echo "<br>";

}
4
ответ дан 24.11.2019, 14:25
  • 1
    Я не подумал, что это так легко. Спасибо Shaz уже я это протестировал и функционируй, как я это хочу.: D –  Agustin Acosta 11.05.2016, 19:57

другой способ это делать, и предполагая, что ключ array материй соответствует tambiГ©n стоимости в array квалификаций, это следующая:

foreach ($materia as $key => $value) {
  echo "Materia: " . $value . " ";
  echo "Calificación: " . $calificacion[$key] . " ";
  echo "<br>";
}

AquГ - estarГ-эксперт используя структуру, которую он повторяет на каждом элементе array, возвращая ключ и стоимость каждого "возвращения".

3
ответ дан 24.11.2019, 14:25
  • 1
    Спасибо Muriano я увижу, который более подходящий использовать: D –  Agustin Acosta 12.05.2016, 19:54