Autor | Zpráva | ||
---|---|---|---|
majo80 Profil * |
#1 · Zasláno: 17. 12. 2012, 21:35:50
Mám napr.:
$prijemci = explode(",",$vsetky); foreach ( $prijemci as $prijemca ) { } Kde sa mi do $prijemca vkladá vždy jeden záznam. Ja by som potreboval vytvoriť novú premennú napr.
$upravene kde bude :
1) každý príjemca oddelený čiarkou (,) 2) za každým desiatym príjemcom nie čiarka ale bodkočiarka (;) Vie mi niekto pomôcť? |
||
Someone Profil |
#2 · Zasláno: 17. 12. 2012, 22:17:56
Co je v proměnné
$vsetky ? Podle toho explode("," .. bych řek, že už jsou oddělení čárkou.
|
||
Monkeys Profil * |
#3 · Zasláno: 17. 12. 2012, 22:19:44
majo80:
Uprav si premenne len som to testoval ale myslim ze princip je rovnaky. $mesiace = array('Január', 'Február', 'Marec', 'Apríl', 'Máj', 'Jún', 'Júl', 'August', 'September', 'Oktober', 'November', 'December'); $a=1; $u=""; foreach($mesiace as $hodnota){ if($a%11==0){ $u.="<br><br><b>".$hodnota.";</b><br><br>"; }else{ $u.=$hodnota.", <br>"; } $a++; } echo $u; M. |
||
majo80 Profil * |
#4 · Zasláno: 17. 12. 2012, 22:31:36
Someone:
áno v premennej $vsetky už sú oddelené čiarkou a ja potrebujem za každé desiate číslo dať bodkočiarku, nie čiarku.
Monkeys riadok if($a%11==0){ zabezpečí vykonanie pri prvom desiatom zázname, alebo pri každom desiatom? teda ak by bolo napr. tých mesiacov 24...
|
||
Monkeys Profil * |
#5 · Zasláno: 17. 12. 2012, 22:33:05
majo80:
Pri kazdom 10 zazname M. |
||
user243 Profil |
jaký význam má to
% za proměnou? podle zápisu mě napadá snad, že pokud je proměnná dělitelná 11 a výsledek je bezezbytku, tak je to pravda, ale na to znám jen is_float() a klasické dělení se dělá s lomeno;
mohl by mi to někdo objasnit? |
||
Tori Profil |
user243:
„jaký význam má to % za proměnou?“ http://cz1.php.net/manual/en/language.operators.arithmetic.php Jinak pokud už máte v proměnné řetězec s čárkami, o něco rychlejší to je bez převodu na pole a zpět: $novyText = preg_replace('~((?:,[^,]+){9}),~Us', '$1;', $csvText); |
||
user243 Profil |
#8 · Zasláno: 18. 12. 2012, 09:16:44
děkuji
|
||
Časová prodleva: 11 let
|
0