Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Petla
Forum PHP.pl > Forum > PHP
Robert
Witam!!
Majac petle gdzie $q zlicza mi zawartosc pliku....potem wyswietlam zmienna $q 1/2/3/4/5/6/7/8/9/.......i wszytko dziala dobrze lecz chcial bym by zmienna $q wyswietlala liczby od najwiekszej do najmniejszej
tj. ...../9/8/7/6/5/4/3/2/1
_________________
Pozdrawiam
adwol
Cytat
Witam!!
Majac petle gdzie $q zlicza mi zawartosc pliku....potem wyswietlam zmienna $q 1/2/3/4/5/6/7/8/9/.......i wszytko dziala dobrze lecz chcial bym by zmienna $q wyswietlala liczby od najwiekszej do najmniejszej
tj. ...../9/8/7/6/5/4/3/2/1

Jaka pętla? Pokaż kawałek kodu.
Robert
[php:1:bac4b7e3e5]<?php
$dane = file("includes/dat/ksiega.dat");
for($i; $i<count($dane); $i++){
$wpis = explode("||", "$dane[$i]");
$q = $i+1;
?>[/php:1:bac4b7e3e5]

Ten kod wyswietla 1/2/3/4/5 itd a chcialbym by wyswietlal od najwiekszej do najmniejszej.
majkel
[php:1:23160c5764]<?php
for($i=10; $i=0; $i--) {
echo $i;
}
?>[/php:1:23160c5764]
adwol
Cytat
[php:1:60dfaa6135]<?php
$dane = file("includes/dat/ksiega.dat");
for($i; $i<count($dane); $i++){
$wpis = explode("||", "$dane[$i]");
$q = $i+1;
?>[/php:1:60dfaa6135]

Ten kod wyswietla 1/2/3/4/5 itd a chcialbym by wyswietlal od najwiekszej do najmniejszej.

[php:1:60dfaa6135]<?php
$dane = file("includes/dat/ksiega.dat");
$ilosc = count($dane);
for($i = 0; $i < $ilosc; $i++){
$wpis = explode("||", $dane[$i]);
$q = $ilosc - $i;
?>[/php:1:60dfaa6135]
Chyba, że Ci nie potrzeba poźniej zmiennej $i (bo z tego co napisałeś to nie wynika), to wtedy możesz zrobić taką pętle:
[php:1:60dfaa6135]<?php
$dane = file("includes/dat/ksiega.dat");
for($q = count($dane); $q > 0; $q--){
$wpis = explode("||", $dane[$q]);
?>[/php:1:60dfaa6135]
BzikOS
[php:1:aba163b316]<?php
$dane = file("includes/dat/ksiega.dat");
for($i=count($dane)-1; $i>=0; $i--){
$wpis = explode("||", "$dane[$i]");
$q = $i+1;
?>[/php:1:aba163b316]
Robert
Dzieki panowie smile.gif
Dziala
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.