fork download
  1. <?php
  2. $notif_estructura = array();
  3. $i = 0;
  4. $existe = false;
  5.  
  6. $notif->tipo = 5;
  7. $notif->autor_id = 45;
  8.  
  9. $notif_estructura[0]->tipo = 3;
  10. $notif_estructura[0]->autor_id = 23;
  11.  
  12. $notif_estructura[1]->tipo = 4;
  13. $notif_estructura[1]->autor_id = 34;
  14.  
  15. $notif_estructura[2]->tipo = 6;
  16. $notif_estructura[2]->autor_id = 21;
  17.  
  18. for ($i = 0, $limite = count ($notif_estructura); $i < $limite; $i++){
  19. if ($notif->autor_id == $notif_estructura[$i]->autor_id) {
  20. $existe = true;
  21. break;
  22. }
  23. $nuevoIndice = $i;
  24. }
  25.  
  26. $nuevoIndice++;
  27.  
  28. if (!$existe) {
  29. $notif_estructura[$nuevoIndice]->tipo = $notif->tipo;
  30. $notif_estructura[$nuevoIndice]->autor_id = $notif->autor_id;
  31. }
  32.  
  33. for ($i = 0, $limite = count ($notif_estructura); $i < $limite; $i++){
  34. echo "Tipo: " . $notif_estructura[$i]->tipo . "\r\n";
  35. echo "Autor: " . $notif_estructura[$i]->autor_id . "\r\n\r\n";
  36. }
  37. ?>
Success #stdin #stdout #stderr 0.01s 20568KB
stdin
Standard input is empty
stdout
Tipo: 3
Autor: 23

Tipo: 4
Autor: 34

Tipo: 6
Autor: 21

Tipo: 5
Autor: 45

stderr
PHP Warning:  Creating default object from empty value in /home/kQ0xHN/prog.php on line 6
PHP Warning:  Creating default object from empty value in /home/kQ0xHN/prog.php on line 9
PHP Warning:  Creating default object from empty value in /home/kQ0xHN/prog.php on line 12
PHP Warning:  Creating default object from empty value in /home/kQ0xHN/prog.php on line 15
PHP Warning:  Creating default object from empty value in /home/kQ0xHN/prog.php on line 29