1 Zahl aus 6?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Guckste ma..
    kannste ma versuchen, so ungefähr sollte es gehn,. unperformant und alles aber kaA müsste iwie passen.. besser auf jeden fall als nix..

    Quellcode

    1. $zahlen = '12456';
    2. $zahlen2 = '12456';
    3. $array = $array2 = array();
    4. for ($i = 0; $i < strlen($zahlen); ++$i) {
    5. $array[$zahlen{$i}] = $zahlen{$i};
    6. $array2[$zahlen2{$i}] = $zahlen2{$i};
    7. }
    8. foreach ($array as $key => $index) {
    9. if (!array_key_exists($array2, $key)) {
    10. echo "Zahl '".$index."' existiert nicht in der zweiten Zahlenfolge!";
    11. }
    12. }
    Alles anzeigen
  • SargTeX schrieb:

    Guckste ma..
    kannste ma versuchen, so ungefähr sollte es gehn,. unperformant und alles aber kaA müsste iwie passen.. besser auf jeden fall als nix..

    Quellcode

    1. $zahlen = '12456';
    2. $zahlen2 = '12456';
    3. $array = $array2 = array();
    4. for ($i = 0; $i < strlen($zahlen); ++$i) {
    5. $array[$zahlen{$i}] = $zahlen{$i};
    6. $array2[$zahlen2{$i}] = $zahlen2{$i};
    7. }
    8. foreach ($array as $key => $index) {
    9. if (!array_key_exists($array2, $key)) {
    10. echo "Zahl '".$index."' existiert nicht in der zweiten Zahlenfolge!";
    11. }
    12. }
    Alles anzeigen


    Hey! Danke =)
    Habe mal was anderes versucht in der zwischenzeit.. kann mir einer sagen ob das funktionieren kann? =)

    Quellcode

    1. <?php
    2. switch($_POST["zahl11"]){
    3. case $zahl1: $zahlung1 = 15; break;
    4. case $zahl2: $zahlung1 = 15; break;
    5. case $zahl3: $zahlung1 = 15; break;
    6. case $zahl4: $zahlung1 = 15; break:
    7. case $zahl5: $zahlung1 = 15; break;
    8. default: $zahlung1 = 0;
    9. }
    10. switch($_POST["zahl21"]){
    11. case $zahl1: $zahlung2 = 15; break;
    12. case $zahl2: $zahlung2 = 15; break;
    13. case $zahl3: $zahlung2 = 15; break;
    14. case $zahl4: $zahlung2 = 15; break:
    15. case $zahl5: $zahlung2 = 15; break;
    16. default: $zahlung2 = 0;
    17. }
    18. switch($_POST["zahl31"]){
    19. case $zahl1: $zahlung3 = 15; break;
    20. case $zahl2: $zahlung3 = 15; break;
    21. case $zahl3: $zahlung3 = 15; break;
    22. case $zahl4: $zahlung3 = 15; break:
    23. case $zahl5: $zahlung3 = 15; break;
    24. default: $zahlung3 = 0;
    25. }
    26. switch($_POST["zahl41"]){
    27. case $zahl1: $zahlung4 = 15; break;
    28. case $zahl2: $zahlung4 = 15; break;
    29. case $zahl3: $zahlung4 = 15; break;
    30. case $zahl4: $zahlung4 = 15; break:
    31. case $zahl5: $zahlung4 = 15; break;
    32. default: $zahlung4 = 0;
    33. }
    34. switch($_POST["zahl51"]){
    35. case $zahl1: $zahlung5 = 15; break;
    36. case $zahl2: $zahlung5 = 15; break;
    37. case $zahl3: $zahlung5 = 15; break;
    38. case $zahl4: $zahlung5 = 15; break:
    39. case $zahl5: $zahlung5 = 15; break;
    40. default: $zahlung5 = 0;
    41. }
    42. switch($_POST["zahl61"]){
    43. case $zahl6: $zahlung6 = 50; break;
    44. default: $zahlung6 = 0;
    45. $gesamtzahlung = $zahlung1 + $zahlung2 + $zahlung3 + $zahlung4 + $zahlung5 + $zahlung6;
    46. safe_query("PUNKTEUPDATE!");
    47. ?>
    Alles anzeigen
  • Moin.

    Bin nun wieder einigermaßen Nüchtern aber ich verstehe trotzdem nicht, welches Ziel du mit deinem Code verfolgst...
    Generell mag deine Lösung vielleicht funktionieren, ist aber insofern nicht zu empfehlen, da sie unflexibel ist. Wenn du auf einmal beispielsweise 7 statt 6 Zahlen überprüfen möchtest, so musst du deine Funktion nochmal umschreiben/ändern- bei meiner Lösung nicht.

    Gruß,
    SargTeX