04. oktober 2005 - 23:38
Der er
16 kommentarer og 1 løsning
fjern nuller fra et nummer
Hej Jeg sidder med et problem hvor jeg skal fjerne de første nuller fra et tal. Eksempel: det indtastede nummer: 0000102932 Det tal jeg gerne ville have ud af det er: 102932 Det skal siges at det indtastede nummer også kan se sådan ud: 0001102932 = 1102932 Håber i gider hjælpe mig /Claus
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
04. oktober 2005 - 23:43
#1
hvis du sætter en varibel lig dit tal, så fjerner PHP selv nullerne. du kan teste med dette: $i = 00000111100; echo $i; Du skal bare sørge for at PHP opfatter tallet som en integer, dvs undlad at sætte plinger om værdien, ellers bliver det til en streng og så fjernes nullerne ikke.
04. oktober 2005 - 23:55
#2
de 2 linier udskriver 37440, hvilket næppe er meningen (leading zero => octal)
04. oktober 2005 - 23:57
#3
$i = intval("00000111100"); echo $i; ser bedre ud og $i = intval($_GET['numfelt']); echo $i; bør også virke
04. oktober 2005 - 23:58
#4
$s = "0001102932"; echo (int)$s;
05. oktober 2005 - 00:00
#5
Kan jeg det når det er et forskelligt tal hver gang
05. oktober 2005 - 00:02
#6
set mig $_GET eksempel (ret selv til $_POST hvis du POST'er)
05. oktober 2005 - 00:04
#7
se mit ...
05. oktober 2005 - 00:11
#8
dvs jeg kommer med en værdi fra $udstyr som hedder 0000101339 $2 = intval($_udstyr); og vil gerne sender den vidre til min mysql så der kun står 101339 når jeg gør det få jeg denne fejl Parse error: parse error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /hotel/rcp/WWW/ny/ebh.php3 on line 28 Hvad gør jeg galt??
05. oktober 2005 - 00:17
#9
$2 = intval($udstyr);
05. oktober 2005 - 00:18
#10
$_GET and $_POST er specielle
05. oktober 2005 - 00:20
#11
Note: En variabel kan ikke hedde $2 - $b er bedre, hvis det endelig skal være.
05. oktober 2005 - 00:21
#12
får stadig samme fejl. Smider lige hele mit script: <head> <script> <!-- function sf(){document.f.q.focus();} // --> </script></head> <body bgcolor=#ffffff text=#000000 onLoad=sf()> <center> <script> <!-- function qs(el) {if (window.RegExp && window.encodeURIComponent) {var ue=el.href;var qe=encodeURIComponent(document.f.q.value);if(ue.indexOf("q=")!=-1){el.href=ue.replace(new RegExp("q=[^&$]*"),"q="+qe);}else{el.href=ue+"&q="+qe;}}return 1;} // --> </script> <form action=ebh.php3 name=f> <input type=hidden name=action1 value=add> <input type=hidden name=udstyr1 value=<? echo "$udstyr"; ?>> <input maxLength=256 size=55 name=q value=><input type=submit value=add> </center></body> <? require ("config.php3"); // change that to where the config file is located mysql_connect($mysqlhost, $mysqlusr, $mysqlpass); mysql_select_db($dbname); $date = date("Y-m-d G:i:s"); $2 = intval($udstyr); if ($action1 == "add") { mysql_query("insert into ebh (bruger,udstyr,datotime) values ('$q','$2','$date')"); print ""; } ?>
05. oktober 2005 - 00:25
#13
<form action=ebh.php3 name=f> -> <form method=post action=ebh.php3 name=f> og <input type=hidden name=udstyr1 value=<? echo "$udstyr"; ?>> -> <input type=hidden name=udstyr value=<? echo "$udstyr"; ?>> og $2 = intval($udstyr); -> $udstyr = intval($_POST['udstyr']); og mysql_query("insert into ebh (bruger,udstyr,datotime) values ('$q','$2','$date')"); -> mysql_query("insert into ebh (bruger,udstyr,datotime) values ('$q','$udstyr','$date')"); tror jeg
05. oktober 2005 - 00:26
#14
nogle ' eller " omkring HTML attributter ville nok også være en god ide
05. oktober 2005 - 00:34
#15
tak for hjælpen ligger du ikke lige et svar
05. oktober 2005 - 08:29
#16
gerne virker det ?
06. oktober 2005 - 00:03
#17
Ja det gjorde det. Tak for hjælpen
Vi tilbyder markedets bedste kurser inden for webudvikling