Autor Zpráva
brdik
Profil
ahoj, potřebuji přetypovat proměnnou s nazvem rowId na integer, protoze jinak se do XML ukládá i s uvozovkami jako '10' a ne 10 a neni dohledatelná, ale nedari se mi to, ať již použiju
$integerRowId= ( int ) $rowId
nebo
settype ($integerRowId ,'integer');
vždycky je výsledek 0. Netuší někdo, kde je chyba?
Yur4Y
Profil
Pokiaľ máte v premennej '10' aj s tými úvodzovkami, pochopiteľne bude výsledok 0, pretože prvý znak nie je číslo. Skúste toto:
$integerRowId = (int) preg_replace('/[^0-9]/', '', $rowId);
Joker
Profil
Yur4Y, ono v tom případě by stačilo odstranit ty uvozovky a bude to fungovat i jako řetězec
brdik
Profil
jo to je ono, dík
brdik
Profil
Joker: jo to taky :)
Mike8748_
Profil *
jednoduchy intval() by nestacilo ?

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: