Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wycinanie znaków z ciągu
Forum PHP.pl > Forum > PHP
1q2w3e4r
Witam,

Potrzebuje wyciąć znaki z takiego ciągu:

99anNNJoa00s/NNJAg7721/kkalldkkiaiisjmaka/sdakkallsoaoaojJJUQ

Gdyby te znaki były zawsze takie same to bym uzył tylko funkcji str_replace() ale tutaj są one generowane automatycznie.
A drugi problem jest taki, że musze sprawdzać dodatkowo ile jest tych: /
Jeśli jest ich tak jak teraz 3sztuki to trzeba wyciąć: NNJAg7721/
Jesli są dwa to bez zmian..

Macie jakiś pomysł?
1010
  1. <?
  2. $ciag = "99anNNJoa00s/NNJAg7721/kkalldkkiaiisjmaka/sdakkallsoaoaojJJUQ";
  3. $tablica = explode("/", $ciag);
  4.  
  5. $ile = count($tablica)-1;
  6. ?>


i masz tablice:
$tablica[0] = '99anNNJoa00s';
$tablica[1] = 'NNJAg7721';
$tablica[2] = 'kkalldkkiaiisjmaka';
$tablica[3] = 'sdakkallsoaoaojJJUQ';

oraz wartość
$ile = 3;
1q2w3e4r
Dzięki.
A czy jest funkcja, która policzy określone znaki? W tym przypadku tylko / Bo np. strlen liczy wszystkie znaki w ciagu..
Bo nie chciałbym rozbijać tego na tablice wcześniej.
1010
  1. <? $ile = substr_count($ciag, '/'); ?>


edit: poprawa bbcode
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.