_hkl: for vs. foreach

Beitrag lesen

ihr habt ja von Strings und Arrays geredet.

Was ist eurer Meinung nach schneller, lesbarkeit ist ja ähnlich.

Soll man einen String zuerst in ein Array

Versteh ich Dich richtig dass Du damit ein Array von Zeichen meinst ?

packen und dann mit foreach durchlaufen oder for und die gschweiften klammern verwenden.

Falls ja, dann müsste das auf das gleiche hinauslaufen, sofern Du die Stringlänge einmal vor der Schleife bestimmst und nicht bei jedem Durchlauf neu im Schleifenkopf.

Sind beides einfache Iteratoren; nur einmal halt implizit.
Die Dereferenzierung zu dem Zeichen wirst Du in dem "{}" ja wahrscheinlich eh brauchen, oder ?

So ist das imo  algorithmisch einzuschätzen; ob der Interpreter irgendeine sonstige "Magic" hat weiss ich nicht; würde mich aber wundern.
Am besten Du überprüfst das mit einem kleinen Test.

Grüsse

hkl

Ich habe einige Stringoperationen die so durchgeführt werden aber momentan noch in der ersten Variante

ich

0 48

effektive coden

ich
  • php
  1. 0
    Spächterle
    1. 0
      ich
      1. 0
        Spächterle
        1. 0
          Tom
          1. 0
            Spächterle
            1. 0
              Tom
              1. 0
                ich
                1. 0

                  for vs. foreach

                  _hkl
                2. 0
                  Sven Rautenberg
                  1. 0
                    _hkl
                3. 0

                  PHP-Array contra String

                  Tom
                  1. 0
                    _hkl
                    1. 0
                      Tom
                      1. 0
                        _hkl
                        1. 0
                          Tom
                          1. 0

                            Liegt's an der Konkatenierung ?

                            _hkl
                            1. 0
                              Tom
                              1. 0

                                i386 Speichermodell

                                _hkl
                                • programmiertechnik
            2. 0

              ...und Erbsen zählen ( oder Schafe )

              _hkl
              • menschelei
  2. 0

    Performance testen

    Tom
  3. 0
    Mathias Brodala
    1. 0

      Performance steigern

      Tom
      1. 0
        Beat
        1. 0
          Tom
    2. 0
      Blaubart
    3. 0
      Andreas Görtz
      1. 0
        seth
        1. 0
          Andreas Görtz
  4. 4
    Blaubart
  5. 0
    Erik
    1. 0

      code-layout und -performance

      seth
      • meinung
  6. 0
    Gunnar Bittersmann
  7. 0
    _hkl
  8. 0
    dedlfix
  9. 0
    Spider
  10. 0
    Tobias Kloth
  11. 1
    King^Lully
    1. 0

      effizient antworten

      _hkl
      • menschelei
      1. 0
        King^Lully
        1. 0
          King^Lully
          1. 0
            King^Lully
            1. 0
              _hkl
              1. 0
                King^Lully
                1. 0

                  Empathie und Kekse

                  _hkl
          2. 0
            Der Martin
        2. 0
          Der Martin
          1. 0
            King^Lully