[PHP] ciclo for

zip

Nuovo Utente
17 Nov 2016
3
0
1
46
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
46
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
141
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
46
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
141
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
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6

Discussioni simili