Hallo,
wie kan mij even helpen?
Ik gebruik deze code om een 0 voor een ean code weg te halen.
Dit stukje code checkt of de ean begint met een 0 en haalt deze dan weg.
Ik wil nu bij een andere user ID 2 nullen er voor toevoegen wanneer de ean code maar uit 11 cijfers bestaat.Code:if ($userId == 25) { if (strlen($productEanUpc) > 2) { $firstChar = substr($productEanUpc, 0, 1); if ($firstChar == '0') { $productEanUpc = substr($productEanUpc, 1); } } }
Kan dat met een kleine aanpassing in bovenstaande code?
Alvast bedankt!
- Leading zero
-
22-05-2022, 23:36 #1
- Berichten
- 114
- Lid sinds
- 8 Jaar
Leading zero
-
In de schijnwerper
Online Occasions.nl | Autovergelijk/Bedrijven platformWebsite te koopMooie domeinnamen met vraagprijs! London.nl, Hengelsport.nl, vazen.nl etcDomein te koopHoe sta jij er Online voor? Doe de Gratis Marketing Scan!Overige dealsGoedkope 10 Gbps Virtual Private Server (VPS) in Nederland (Met PURE NVMe opslag!)Hosting -
23-05-2022, 08:46 #2
- Berichten
- 431
- Lid sinds
- 14 Jaar
Re: Leading zero
Even uit het blote hoofd:
if ($userId == USERID && strlen($productEanUpc) == 11) { $productEanUpc = '00'.$productEanUpc.''; }
Maar als de betreffende user eigenlijk helemaal niet uitmaakt en alleen het nummer gewoon in bepaalde situaties aangepast moet worden zou ik het hele userId == gedeelte er uit laten.
-
23-05-2022, 09:14 #3
- Berichten
- 114
- Lid sinds
- 8 Jaar
Re: Leading zero
Bedankt!
Ik ga dit even proberen.
De USERID staat erin omdat het werkelijk maar 1 bepaalde ID van velen is, waar het probleem bestaat.
-
23-05-2022, 09:32 #4
- Berichten
- 114
- Lid sinds
- 8 Jaar
Re: Leading zero
Hoi,
schijnt helaas niet te werken. IK ga even verder zoeken en testen.
-
23-05-2022, 12:24 #5
- Berichten
- 114
- Lid sinds
- 8 Jaar
Re: Leading zero
Hoi R v/d Sanden,
Ik heb hem aan de praat, het werkt nu, hartelijk dank!
Groet,
Matthias
-
23-05-2022, 13:27 #6Particulier
- Berichten
- 278
- Lid sinds
- 13 Jaar
Re: Leading zero
Veel elegantere oplossing om leading zero's te verwijderen:
Code:ltrim($ean, "0");
Code:sprintf('%013d',$ean); //totaal = 13 karakters
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic