[PHP] ciclo for

zip

Nuovo Utente
17 Nov 2016
3
0
1
43
buongiorno, forse è una domanda stupida ma la condizione del ciclo for deve essere necessariamente matematica?

ho un:

Array=x ( [2] => a [3] => b [5] => c )

for($n=1; $var!=''; $n++){
$var=$x[$n];
}}

volevo eseguire il ciclo fino al valorizzazione di $x ma non funziona. C è un motivo?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, per ciclare un array è più comodo il foreach(), non ho capito bene cos avuoi fare.
 

zip

Nuovo Utente
17 Nov 2016
3
0
1
43
Con foreach() ciclo tutti gli elementi dell'array invece io volevo terminare il ciclo al primo risultato trovato, $a nel mio caso
 

Rikk73

Utente Attivo
7 Apr 2015
140
6
18
Arezzo
Anche io non vedo molta utilità in questa cosa, me sicuramente tu si...
Io farei così:

PHP:
for($n = 0; $n < count($x); $n++){
  if ($x[$n] != ""){
    // fai quello che vuoi
  }
  // se invece la condizione non è soddisfatta il ciclo continua
}
 

zip

Nuovo Utente
17 Nov 2016
3
0
1
43
grazie, forse esiste un modo piu' semplice per ottenere il valore con la chiave numerica piu' bassa di un array non conoscendola?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
potresti riodinare l'array con ksort() e prendere il primo elemento con current()
PHP:
$x = array(6 => "a", 3 => "b", 5 => "c",);
reset($x);
ksort($x);
echo current($x);
 

Rikk73

Utente Attivo
7 Apr 2015
140
6
18
Arezzo
potresti riodinare l'array con ksort() e prendere il primo elemento con current()
PHP:
$x = array(6 => "a", 3 => "b", 5 => "c",);
reset($x);
ksort($x);
echo current($x);


Certamente se a lui non interessa mantenere gli indici originali dell'array è più semplice
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
gli indici non vengono resettati, solo riodinati
PHP:
<?php
 $x = array(6 => "a", 3 => "b", 5 => "c",);
reset($x);
ksort($x);
echo current($x). "<br/>";

foreach ($x as $k => $v) {
    echo $k . " => " . $v . "<br/>";
}
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
rileggendo meglio la descrizione della funzione reset()
reset() rewinds array's internal pointer to the first element and returns the value of the first array element.
si potrebbe anche evitare la funzione current()
PHP:
<?php
$x = array(6 => "a", 3 => "b", 5 => "c",);
ksort($x);
echo reset($x) . "<br/>";

foreach ($x as $k => $value) {
    echo $k . " => " . $value . "<br/>";
}
da testare
 
Ultima modifica:
  • Like
Reactions: Rikk73
Discussioni simili
Autore Titolo Forum Risposte Data
E Inviare variabile a PHP da ciclo in JS Javascript 0
I Eecuzione di javascript in ciclo foreach php. PHP 7
B [PHP] formula e ciclo PHP 5
M [PHP] Come inserire codice html in un ciclo while PHP 2
T con oop creare un ciclo per una pagina dinamica html con php PHP 3
G [PHP] totale per ogni id di un ciclo PHP 1
S [PHP] Ciclo foreach su più array PHP 2
N [PHP] Controllare condizione ciclo While PHP 9
maxnegri [PHP] Eliminare risultati duplicati da ciclo foreach ottenuti da una select php mysqli PHP 18
N [PHP] Registrare variabili all'interno di un ciclo PHP 3
MattiaBL [PHP] Problema ciclo while PHP 3
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
C [PHP] Ciclo for dinamico PHP 14
gandalf1959 [PHP] query all'interno di un ciclo while PHP 3
valvasori [PHP] Problema ciclo for PHP 12
A [PHP] metodo di una classe per estrarre i dati con ciclo while PHP 1
H [PHP] Ciclo per calcolare i chilometri PHP 4
S [PHP] Recupero più dati da form realizzata ciclo FOR PHP 5
gandalf1959 [PHP] ciclo while non scrive dove dovrebbe... PHP 2
Monital [PHP] ciclo su un file json molto grande PHP 1
M [PHP] Errore in ciclo foreach PHP 1
G Ciclo if php per far comparire un pulsante solo nel caso in cui una variabile sia 0 PHP 2
S Ciclo PHP molto complesso PHP 2
B ciclo in PHP per creare numero progressivo PHP 2
S [risolto] Aiuto: ciclo php ( for / while). popolare select dinamicamente da array id. PHP 9
A [risolto] caricare con un ciclo For dei file PHP inclusi in una variabile array PHP 3
IImanuII Ciclo in php e tempo PHP 6
neo996sps PHP: problema con ciclo for PHP 1
S Problema ciclo php ed errore [object XMLHttpRequest] Ajax 0
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 2
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Array associativi php su 2 campi mysql PHP 10
G Invio form con PHP PHP 3
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1

Discussioni simili