SELFPHP: Version 5.8.1 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Deine Leidenschaft ist die Unterwasserfoto-grafie?


Dann ist Qozido genau das Richtige für Dich!

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler ist da!

www.qozido.de

 


Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.05.2005, 15:06:35
florianb florianb ist offline
Anfänger
 
Registriert seit: May 2005
Beiträge: 3
florianb befindet sich auf einem aufstrebenden Ast
while-schleife verdoppelt anzahl?? häh?

Hallo zusammen,

ich habe ein Problem.

Ich erstelle mit einer for-Schleife ein Array.
Darin werden 100!! Datensätze gespeichert.

Dann übergebe ich dieses Array einer Funktion.

In dieser Funktion soll eine while-Schleife das Array in zwei Spalten darstellen, weils immer von links nach rechts.
Also mein Ansatz:

PHP-Code:
$i=0;
while(
$i<count($arrayname))
{
echo 
$array[$i];
$i++
echo 
$array[$i];

So, jetzt der Witz:

ein count($array) gibt eindeutig 100 Datensätze.
Aber die while-Schleife gibt jetzt aus:
Linke Spalte Rechte Spalte
0 1
1 2
2 3
3 4
Mit Zitat antworten
  #2  
Alt 14.05.2005, 15:10:33
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 31
Beiträge: 5.255
|Coding hat die Renommee-Anzeige deaktiviert
|Coding eine Nachricht über Skype™ schicken
AW: while-schleife verdoppelt anzahl?? häh?

Schau mal, so muesste es gehen:
PHP-Code:
<?php
for($i 0$i count($array); $i += 2)
  echo 
$array[$i] . ' - ' $array[$i 1] . '<br>';
?>
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 14.05.2005, 16:47:55
florianb florianb ist offline
Anfänger
 
Registriert seit: May 2005
Beiträge: 3
florianb befindet sich auf einem aufstrebenden Ast
AW: while-schleife verdoppelt anzahl?? häh?

sorry,
an sowas dachte ich ja auch schon, aber leider nicht erfolgreich!
danke aber für die hilfe
Mit Zitat antworten
  #4  
Alt 14.05.2005, 16:57:55
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 48
Beiträge: 1.236
chris17 befindet sich auf einem aufstrebenden Ast
AW: while-schleife verdoppelt anzahl?? häh?

Hi,

ein etwas anderer Ansatz
PHP-Code:
for ($i 0$i count($array); $i++) {

    echo 
$array[$i];
    
    if (
$i == 1) { // % Modulo, errechnet den Restwert einer Division
        
echo '<br>';
    }


-> http://de.php.net/manual/de/language...arithmetic.php
Mit Zitat antworten
  #5  
Alt 14.05.2005, 17:05:58
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 31
Beiträge: 5.255
|Coding hat die Renommee-Anzeige deaktiviert
|Coding eine Nachricht über Skype™ schicken
AW: while-schleife verdoppelt anzahl?? häh?

Sorry, kleiner Denkfehler drin. So klappt es wunderbar:
PHP-Code:
<?php
for($i 0$i count($array); $i += 2)
  echo 
$array[$i] . ' - ' $array[$i 1] . '<br>';
?>
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #6  
Alt 14.05.2005, 17:51:03
florianb florianb ist offline
Anfänger
 
Registriert seit: May 2005
Beiträge: 3
florianb befindet sich auf einem aufstrebenden Ast
AW: while-schleife verdoppelt anzahl?? häh?

so, ich habs gerade gelöst:

PHP-Code:
<?

for($i=0;$i<101;$i++)
{
    
$arraynum[$i] = $i;
}

$n 0;
while (
$n<count($arraynum))
{
    echo 
$n;
    echo 
":";
    echo 
$arraynum[$n];
    echo 
":";
    
$n++;
    echo 
$n;
    echo 
":";
    echo 
$arraynum[$n];
    
$n++;
    echo 
"<br>";   
}

?>
Ich übergeben jetzt einfach nicht mehr der function den array, sondern setze den array in der function auf global. dann kann ich nen bug in der übergabe-routine des interpreters schon mal ausschließen.
Mit Zitat antworten
  #7  
Alt 14.05.2005, 18:00:14
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 31
Beiträge: 5.255
|Coding hat die Renommee-Anzeige deaktiviert
|Coding eine Nachricht über Skype™ schicken
AW: while-schleife verdoppelt anzahl?? häh?

So gehts auch:
PHP-Code:
<?php
for($i 0$i 101$i += 2)
  echo 
$i . ($i 101 ' - ' . ($i 1) : '')  . '<br>';
?>
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Inhalt einer While Schleife versenden Sarah19 PHP Grundlagen 2 16.02.2005 01:18:03
Array in While Schleife ThatsIt PHP Grundlagen 1 29.07.2004 17:34:31
while Schleife und Variablen andy0935 PHP für Fortgeschrittene und Experten 4 26.01.2004 19:05:55
einzelnen wert in ner while schleife aus nem array löschen Stifler PHP Grundlagen 6 16.12.2003 11:29:52
while schleife will nicht durchlaufen Silencer PHP für Fortgeschrittene und Experten 2 03.01.2003 14:43:05


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:25:48 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.


© 2001-2014 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt