Rieptere un numero più volte,numero inserito in ciclo for

Monital

Utente Attivo
15 Apr 2009
778
2
18
Salve,

raga semplicemtne mi servirebbe capire come posso ripetere un numero x volte in un ciclo for

ad esempio

PHP:
for($x=1;$x<7;$x++){
echo $x."<br>";
}

questo mi restituisce

1
2
3
4
5
6
7

invece vorrei mi restituisse

1
1
2
2
3
3
4
4
5
5
6
6
7
7

mi serve in quest'ordine per poi popolare una query.

L'unica cosa che ho trovato nel web è la funzione str_repeat() ma non fa quelloc he vorrei anche se gli va vicino, ho provato a nidificare i cicli ma non ho raggiunto buoni risultati

suggerimenti?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, inserisci un ciclo nel ciclo ( for annidati )
PHP:
<?php

for ($x = 1; $x < 7; $x++) {
    for ($i = 0; $i < 2; $i++) {
        echo $x . "<br>";
    }
}
?>
cmq stampa fino a 6 no 7 :)
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
eh si ho fatto cosi ma mi restituisce
1
2
3
4
5
6
1
2
3
4
5
6
quindi quandfo vedo a fare la query mi inserisce nell'ordine descritto su invece mi deve proprio seguire il criterio di

1
1
2
2
3
3
4
4
etc.

da precisare che comunque la coppia o la terzina la facciod efinireda una variabile della serie

$var=2;
allora mi restituisce

1
1

2
2

3
3


con var 3 mi deve restituire

1
1
1

2
2
2

3
3
3

e cia dicendo
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
il codice che ti ho postato con la vriabile impostata a 2 restituisce questo
1
1
2
2
3
3
4
4
5
5
6
6
se la metti a 3 stamperà come hai descrritto tu sopra
non so come lo hai fatto tu, non cosi
PHP:
<?php
$var = 3;
for ($x = 1; $x < 7; $x++) {
    for ($i = 0; $i < $var; $i++) {
        echo $x . "<br>";
    }
}
?>
 
Ultima modifica:

Monital

Utente Attivo
15 Apr 2009
778
2
18
OK il tuo codice cosi com'è fa quello che dici, non l'avevo provato perchè avevo tentato già ma sbagliavo l'echo

però non sono riuscitoa d ottenere quello che volevo.

In sostanza devo inserire in una tabella delle date pari alla $variabile*un numero

e poi accostargli quel doppio ciclo

in pratica ti posto il codice che faccio prima
PHP:
$var=2;
$incognita=7;

//in questoc aso ho 14 giorni a disposizione
	for($x=1;$x<($incognita*$var)+1;$x++){
					$ini= date("d/m/Y", mktime(0,00,00,$sca[1],$sca[0],$sca[2])+$x*86400);///ho una data iniziale e la scompongo per avere il ciclo delle 14 date
					$ini_complete=data_per_mysql($ini_compe);
		   	$sqlquery = "INSERT INTO tabella  VALUES ('','".$ini_complete."','','','','')";
		$result = mysql_query($sqlquery);


}

for ($x = 1; $x <=$incognita; $x++) {
	 for ($i = 1; $i <= $var; $i++) {
		   	$sqlquery = "UPDATE  tabella  SET campo3='".$x."'";
		$result = mysql_query($sqlquery);

		}
}

facendo i vari var_dump mi da tutto corretto però ovviamente mi sballa l'update che nella tabella mi uppa tutti gli ultimi numeri in questo caso il 7 perchè non so che corrispondenza dargli nel WHERE

vorrei riuscire però a farmi fare tutto nell'insert perchè poi devo proseguire con altri inserimenti

quindi avere come risultatona cosa di sto genere

campo_data|ripetizione
2013-09-01|1
2013-09-02|1
2013-09-03|2
2013-09-04|2
2013-09-05|3
2013-09-06|3

etc etc.

non l'ho specificato prima perchè pensavo che con l'insert(che funge bene) e poi con il secondo ciclo l'update funzionasse bene invece no
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
ok dai ho risolto con un escamotage

ho creato un array epr le date ed una rray epr quei numeri poi con un if ho comparato le chiavie dove le trovava uguali uppava in funzione della data
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Felice che tu abbia risolto , ma , non mi è chiaro ...
non potevi fare tutto in un solo cilco?
 
Discussioni simili
Autore Titolo Forum Risposte Data
G scomponi un numero intero come la somma di 20 numeri interi casuali maggiori di zero diversi fra loro Javascript 1
Elisacau [Contact form 7] Inserire Numero auto incrementante WordPress 1
G Numero zero null non deve visualizzare nulla PHP 0
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
M Numero random non ripetitivo Java 2
Cosina Mostrare immagini da una cartella, ma solo un numero definito PHP 12
Tommy03 Select in ordine per numero di record MySQL 7
C analisi numero parole Programmazione 2
A [PHP] calcolo numero di ore effettuate PHP 7
S [PHP] Convertire un orario in un numero decimale PHP 2
M [PHP] Visualizzare un array partendo dal numero 1 e non 0 PHP 5
L Xampp, wordpress e numero di porta Web Server 1
S [MS Access] trasformare un numero in lettere in un report MS Access 1
N [PHP] Conversione di un numero in ore PHP 2
C [PHP] Numero in formato 1e-5 PHP 0
D profilo fotografico e numero like Social Media Marketing 0
FacebookPrimeStore [VENDO] Profilo facebook con numero telefonico verificato. Occasione. Annunci servizi di Social Media Marketing 1
M VENDO ACCOUNT FACEBOOK DONNA CON NUMERO VERIFICATO Annunci servizi di Social Media Marketing 0
T PHP+MYSQL: stampare record con numero progressivo PHP 3
L [PHP] Problema creazione query a numero di parametri variabile PHP 6
MarcoGrazia [Javascript] Regex per la validazione di un numero di telefono. Javascript 2
Shyson [WordPress] Richiamare nel mio sito numero iscritti da gruppo Facebook WordPress 0
C Contare numero record uguali Database 3
M [PHP] Numero telefonico cliccabile preso dal db PHP 3
xone [PHP] Contare numero dei giorni tra data_in e data_out PHP 11
D [Javascript] aggiornare numero caratteri se campo già popolato Javascript 5
A [PHP] Creare numero ticket casuale PHP 5
S [PHP] numero progressivo su SELECT PHP 8
S [PHP] estrarre numero da stringa PHP 5
ANDREA20 [PHP] Numero ordine PHP 15
cris8380 Inserimento dei dati automatici mediante numero di tessera. PHP 21
filippino Numero Visualizzazioni falsate? Qualcuno ha avuto lo stesso problema? Google Analytics 2
M Problema con ciclo foreach per chiusura apertura div in base al numero di record in database PHP 1
F Incremento numero giornaliero jQuery 1
V numero copie stampate,numero copie per utente Discussioni Varie 0
P ricerca tramite numero id PHP 12
A inventario - numero max record per deposito MS Access 0
B ciclo in PHP per creare numero progressivo PHP 2
B numero progressivo formato da tre colonne MySQL 19
asevenx Contare numero di righe in un form dinamico Javascript 5
L sconti in base al numero di iscritti jQuery 1
C slideshow numero immagini Javascript 5
M verificare se il valore inserito nel campo è un numero ed effettuare dei calcoli Javascript 2
L Aggiungere un numero casuale se esiste già il file PHP 1
L Controllare il numero dei campi segnati Javascript 0
MarcoGrazia Insert into che da errore: numero di parametri non validi.... MySQL 7
F Verificare se in una variabile è presente un determinato numero PHP 2
V Trovare numero unico minore PHP 1
M Errore ORA-01000 massimo numero cursori aperto Oracle 6

Discussioni simili