Zadejte hledaný výraz...

Rozdelenie cisla

node
verified
rating uzivatele
(5 hodnocení)
17. 12. 2009 16:50:58
Mam rodne cislo o 10 znakoch. Potrebujem za 6. cislo vlozit lomitko. Skusal som uz naozaj vsetko, ale stale sa mi to nedari. Problem je v tom, ze nemozem skonvertovat to cislo na strnig, vtedy sa s tym uz da pracovat, ale ani to sa mi nedari. Nic z toho co som vygooglil nefunguje a uz mi dosli napady.
Tak chyba bola v tom, ze na cislo zacinalo nulou, ktora vzdy rozbila cely kod.
17. 12. 2009 16:50:58
https://webtrh.cz/diskuse/rozdelenie-cisla#reply422460
drago
verified
rating uzivatele
(73 hodnocení)
17. 12. 2009 17:06:02
$cislo = 1234567890;
$cisla = str_split ($cislo,6);
echo $cisla."/".$cisla
Samozřejmě to chce otestovat jak dlouhé je rodné číslo. A podle toho upravit parametr funkce str_split
17. 12. 2009 17:06:02
https://webtrh.cz/diskuse/rozdelenie-cisla#reply422459
Patrik
verified
rating uzivatele
(2 hodnocení)
17. 12. 2009 17:08:51
Do php sa nevyznam, ale asi to je to iste ako iny programovaci jazyk. Takze moja rada: A co tak pracovat s ascii hodnotami?
17. 12. 2009 17:08:51
https://webtrh.cz/diskuse/rozdelenie-cisla#reply422458
node
verified
rating uzivatele
(5 hodnocení)
17. 12. 2009 17:18:10
Drago: str_split som samozrejme tiez skusal a neslo to.
17. 12. 2009 17:18:10
https://webtrh.cz/diskuse/rozdelenie-cisla#reply422457
Petr Jeník
verified
rating uzivatele
(71 hodnocení)
17. 12. 2009 17:20:31
a co takhle? takhle by to nefungovalo?
$cislo=5566772563;
$predlomitkem=substr("$cislo", 0, 6);
$zalomitkem=substr("$cislo", 6, 4);
echo "$predlomitkem/$zalomitkem" ;
myslím, že tak by to mělo běžet bez problémů.
ty středníky a možná i uvozovky... si tam určitě přidáš sám :)
17. 12. 2009 17:20:31
https://webtrh.cz/diskuse/rozdelenie-cisla#reply422456
drago
verified
rating uzivatele
(73 hodnocení)
17. 12. 2009 17:24:46
Napsal node;416888
Drago: str_split som samozrejme tiez skusal a neslo to.
Mě to funguje tak nevím.
- zkusit přidat A na konec řetězce $cislo = $cislo."A";
- pokud taháš číslo z databáze tak dát do uvozovek
Jinak nevím, kde by mohla být chyba.
17. 12. 2009 17:24:46
https://webtrh.cz/diskuse/rozdelenie-cisla#reply422455
node
verified
rating uzivatele
(5 hodnocení)
17. 12. 2009 17:32:48
Ako som pisal v prvom poste, chyba bola v nule na zaciatku.
17. 12. 2009 17:32:48
https://webtrh.cz/diskuse/rozdelenie-cisla#reply422454
Petr Jeník
verified
rating uzivatele
(71 hodnocení)
17. 12. 2009 18:12:36
no tak tam prostě před to číslo hoď nějaký znak a ten pak vynech - zkoušel jsem, funguje:
$cislo = A0566772560;
$predlomitkem=substr("$cislo", 1, 6);
$zalomitkem=substr("$cislo", 7, 4);
echo "$predlomitkem/$zalomitkem" ;
?>
17. 12. 2009 18:12:36
https://webtrh.cz/diskuse/rozdelenie-cisla#reply422453
LeonardoCA
verified
rating uzivatele
(4 hodnocení)
26. 12. 2009 13:55:40
Stačí doplnit '0' na začátek, když má číslo méně než 10 cifer.
$cislo = 123456789;
// bud takto
$retezec = sprintf('%010d', $cislo);
// nebo takto
$retezec = str_pad($cislo, 10, '0', STR_PAD_LEFT);
$predlomitkem=substr("$retezec", 0, 6);
$zalomitkem=substr("$retezec", 6, 4);
echo "$predlomitkem/$zalomitkem";
a celé na jeden řádek
$cislo = 123456789;
echo substr_replace(sprintf('%010d', $cislo),"/",6,0);
26. 12. 2009 13:55:40
https://webtrh.cz/diskuse/rozdelenie-cisla#reply422452
Dobry den,
chcem sa spytat ako postupovat ak mam cilso 1357719 a chcem by ho rozlozilo nasledovne 135,77,19
s poziadavkou ze cislo moze byt rozne dlhe... ale aby vzdy boli ciarky odzadu na 2 a 4 mieste..dakujem
5. 6. 2010 18:28:39
https://webtrh.cz/diskuse/rozdelenie-cisla#reply422451
Napsal Siadak;521179
Dobry den,
chcem sa spytat ako postupovat ak mam cilso 1357719 a chcem by ho rozlozilo nasledovne 135,77,19
s poziadavkou ze cislo moze byt rozne dlhe... ale aby vzdy boli ciarky odzadu na 2 a 4 mieste..dakujem
Treba takto
$cislo='1357719';
$a =(substr($cislo, 0 , strlen($cislo)-4));
$b =(substr($cislo, strlen($cislo)-4 ,2));
$c =(substr($cislo, strlen($cislo)-2 ,2));
echo $a.','.$b.','.$c;
?>
6. 6. 2010 09:57:33
https://webtrh.cz/diskuse/rozdelenie-cisla#reply422450
dakujem velmi pekne
6. 6. 2010 21:05:01
https://webtrh.cz/diskuse/rozdelenie-cisla#reply422449
Mohol by som poprosit este nejake osetrenie ? ze ak bude to cislo mensie.. napr 50 ze tie ciarky predchadzajuce nezobrazi ?
6. 6. 2010 21:22:39
https://webtrh.cz/diskuse/rozdelenie-cisla#reply422448
Napsal Siadak;521601
Mohol by som poprosit este nejake osetrenie ? ze ak bude to cislo mensie.. napr 50 ze tie ciarky predchadzajuce nezobrazi ?
Prikaz strlen ti vrati pocet znaku/cislic... takze by to slo treba pridanim nejake takove podminky
if( strlen($cislo) > 4) echo $a.','.$b.','.$c;
elseif( strlen($cislo) > 2) echo $b.','.$c;
else echo $cislo;
6. 6. 2010 21:49:38
https://webtrh.cz/diskuse/rozdelenie-cisla#reply422447
MartinB
verified
rating uzivatele
(3 hodnocení)
8. 6. 2010 23:13:17
winexec: díky za tip, přesně tohle sem ted potřeboval nutně, dlouho sem nad něčim podobnym bádal, no jo to se stává
8. 6. 2010 23:13:17
https://webtrh.cz/diskuse/rozdelenie-cisla#reply422446
Pro odpověď se přihlašte.
Přihlásit