Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyciąganie ciągu liczb z kodu EAN
Forum PHP.pl > Forum > PHP
busyboy
Witam Serdecznie

Mam następujący problem mam kod EAN składający się z 19 cyfr np.:

0102034000131780246

Chodzi mi o wyciągniecie 2 konkretnych ciągów licz (z powyższego przykładu) :

jeden ciąg licz - 02034
drugi ciąg licz - 0001317802

Proszę o wskazówki jak mogę to zrobić ?

Pozdrawiam
BusyBoy
Sephirus
Na pierwszy rzut oka wystarczy substr

ale nie wiem do końca po co jak i dlaczego? Może opiszesz więcej - czy tych numerów będzie więcęj, czy liczy się pozycja, czy jak? smile.gif

sajegib
Jak dobrze rozumiem o co ci chodzi to

preg_match();
busyboy
Będą potrzebne tylko wyciągnąć 2 ciągi licz z kodu EAN - potrzebuje tego do określenia dokumentu zapisanego w bazie - dokument (FV) zapisana jest w bazie za pomocą 2 wartości które określają jaki to jest dokument - Ciągi te są zapisane w odzie EAN - jak je wyfiltruje z kodu EAN będę mógł za pomocą zapytania SQL wyciągnąć jej z bazy.
Sephirus
Jeśli są one (te klucze) na stałych pozycjach w tym numerze to:

  1. $numer = '0102034000131780246';
  2.  
  3. echo substr($numer,2,5); // klucz pierwszy 02034
  4. echo substr($numer,7,10); // klucz drugi 0001317802
busyboy
Dziękuje bardzo...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.