Hier ist mein Code: Ссылка (Entschuldigung, das Einfügen des Codes hat dazu geführt, dass er wirklich versaut wurde, sogar mit dem Code Container).
Scrolle zu Zeile: 160 (bis 174) - dies ist die betreffende Schleife. Ich möchte es so machen, dass dies der gerade Teil ist, und dann etwas Code, um einen ungeraden Teil zu machen, also wiederholt sich die Schleife in dieser Reihenfolge. Der Grund ist, dass ich den Inhalt dieser Schleife wechseln möchte.
Ich bin kein Programmierer, also ist es das Beste, den neuen Code zu schreiben, und ich füge ihn dort hinzu, wo du es mir auch erzählst, sonst verirre ich mich:)
Ich hoffe, das macht Sinn, wenn Sie nicht einen früheren Beitrag zu diesem Thema lesen können, der erklärt, warum ich das brauche (nachdem ich herausgefunden habe, dass css alleine mein Problem nicht lösen kann): css / php: wie dieses div-float-problem zu lösen / ungerade even loop in Array
Dies ist die Schleife:
%Vor%Die drei Wege sind
Modulo
%Vor%Boolescher Wert umkehren
%Vor%Und erwähnte boolesche Operator
%Vor%Am schnellsten ist der boolesche Operator. Aber am robustesten ist die Flipping-Methode, wenn Sie sehr unterschiedliche Nummern haben (wie ID-Nummern durchlaufen und einige fehlen).
Ich habe mir den Code noch nicht angesehen, aber wenn er eine Variable verwendet, um die Loop-Nummer zu zählen, können Sie Folgendes tun:
%Vor%BEARBEITEN (1): Ich habe mir den Abschnitt angeschaut, in den Sie hineingeraten, und jetzt habe ich ein anderes Problem. Ich bin mir nicht sicher, wie Sie beurteilen, was merkwürdig sein sollte oder nicht, also schlage ich zwei Antworten vor:
1: ungerade Schleifen-Iteration:
%Vor%2: Ungerade ID-Nummer:
%Vor%Wenn Sie jemals einen Artikel löschen, könnten Sie Probleme haben - Ihr Code geht davon aus, dass ID (ungerade, gerade, ungerade, gerade) usw. läuft.
Eine bessere Idee wäre es, ein separates Iterator-Objekt zu erstellen, um Ihnen die notwendigen Werte in jedem Schritt zu geben. Hier ist, was ich benutze:
%Vor%dann vereinfacht sich Ihre Ausgabe zu
%Vor%Tags und Links php