Dobry wieczór,
czy jest ktoś w stanie mnie naprowadzić jak mam "splątać" podane tablice?
  1. $messages = Array(
  2. 0 => Array("id" => 0, "messageContent" => "Hej"),
  3. 1 => Array("id" => 1, "messageContent" => "Cena strony www"),
  4. 2 => Array("id" => 2, "messageContent" => "Która jest godzina?")
  5. );
  6. $answers = Array(
  7. 0 => Array("id" => 0, "answerContent" => "Witaj, z tej strony wirtualny konsultant", "assignToMessage" => 0),
  8. 1 => Array("id" => 1, "answerContent" => "Cena strony to 700 zł", "assignToMessage" => 1),
  9. 2 => Array("id" => 2, "answerContent" => "Natomiast cena sklepu to 800 zł", "assignToMessage" => 1),
  10. 3 => Array("id" => 3, "answerContent" => date("H:i:s"), "assignToMessage" => 2)
  11. );
  12. $buttons = Array(
  13. 0 => Array("id" => 0, "buttonContent" => "Ile trzeba czekać?", "assignToAnswer" => 1),
  14. 1 => Array("id" => 1, "buttonContent" => "Cena strony www", "assignToAnswer" => 0),
  15. 2 => Array("id" => 2, "buttonContent" => "Faktura VAT?", "assignToAnswer" => 1),
  16. 3 => Array("id" => 3, "buttonContent" => "Jeszcze raz", "assignToAnswer" => 3)
  17. );


Chodzi o to, że jeśli wiadomość jest równa jednej z wartości w $messages[$i]['messageContent'], wtedy wybiera odpowiednie wartości z $answers na podstawie wartości z $answers[$i]['assignToMessage'] i na podstawie $buttons[$i]['assignToAnswer'] wyświetla całą resztę.

Przykład:
  1. Jeśli wiadomość ($message) jest równa "Cena strony www", wtedy wybiera z $answers element numer 1 oraz numer 2. Następnie skrypt wybiera z $buttons element numer 0 i element numer 2.


Cytat(goku800 @ 22.03.2021, 22:40:04 ) *
Dobry wieczór,
czy jest ktoś w stanie mnie naprowadzić jak mam "splątać" podane tablice?
  1. $messages = Array(
  2. 0 => Array("id" => 0, "messageContent" => "Hej"),
  3. 1 => Array("id" => 1, "messageContent" => "Cena strony www"),
  4. 2 => Array("id" => 2, "messageContent" => "Która jest godzina?")
  5. );
  6. $answers = Array(
  7. 0 => Array("id" => 0, "answerContent" => "Witaj, z tej strony wirtualny konsultant", "assignToMessage" => 0),
  8. 1 => Array("id" => 1, "answerContent" => "Cena strony to 700 zł", "assignToMessage" => 1),
  9. 2 => Array("id" => 2, "answerContent" => "Natomiast cena sklepu to 800 zł", "assignToMessage" => 1),
  10. 3 => Array("id" => 3, "answerContent" => date("H:i:s"), "assignToMessage" => 2)
  11. );
  12. $buttons = Array(
  13. 0 => Array("id" => 0, "buttonContent" => "Ile trzeba czekać?", "assignToAnswer" => 1),
  14. 1 => Array("id" => 1, "buttonContent" => "Cena strony www", "assignToAnswer" => 0),
  15. 2 => Array("id" => 2, "buttonContent" => "Faktura VAT?", "assignToAnswer" => 1),
  16. 3 => Array("id" => 3, "buttonContent" => "Jeszcze raz", "assignToAnswer" => 3)
  17. );


Chodzi o to, że jeśli wiadomość jest równa jednej z wartości w $messages[$i]['messageContent'], wtedy wybiera odpowiednie wartości z $answers na podstawie wartości z $answers[$i]['assignToMessage'] i na podstawie $buttons[$i]['assignToAnswer'] wyświetla całą resztę.

Przykład:
  1. Jeśli wiadomość ($message) jest równa "Cena strony www", wtedy wybiera z $answers element numer 1 oraz numer 2. Następnie skrypt wybiera z $buttons element numer 0 i element numer 2.

Rozwiązane, do zamknięcia.