Autor Zpráva
majo80
Profil *
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
Co je v proměnné $vsetky? Podle toho explode(",".. bych řek, že už jsou oddělení čárkou.
Monkeys
Profil *
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 *
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 *
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
děkuji

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: