Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyciaganie kawalka ze stringa po odnalezeniu znaku spacjalnego
Forum PHP.pl > Forum > PHP
fumfel20
Witam, panowie mam takiego stringa:
  1. $string = "8-9-10-11-12-13";


Problem polega na tym ze najczesciej bedzie on przyjmowa forme typu:
  1. $string = "8"
  2. albo
  3. $string = "8-9"
  4.  

Jednak czasem bedzie to cos takiego jak wyzej. Problem moj polega na tym ze potrzebuje wszystkie liczby pomiedzy "-" miec w osobnej zmiennej, ktora bedzie potem sprawdzana ze zmienna przychodzaca z formularza. Cos w stylu ze jak forularzem wysylam liczbe 11 do tego dlugiego stringa to zwracany mi jest TRUE a jak jej tam nie ma to FALSE. Ma ktos na to jakis sposob?

Dzieki
PS:
Zrobilem cos takiego na szybko ale nie dziala:
  1. $number = 9;
  2. $string = "8-9-10-11-12-13";
  3. if (strpos($string, $number )!== false){
  4. return "tak";
  5. }
  6. else{
  7. return "nie";
  8. }
trueblue
if (strpos($string, (string)$number )!== false){
fumfel20
Cytat(trueblue @ 28.06.2018, 17:14:58 ) *
if (strpos($string, (string)$number )!== false){


Zapomniałem ze podałem int'a…. Wielkie dzięki!!!
athabus
A co jak string będzie typu "9-11" a $number = 1 ?

sprawniej chyba zrobić coś w stylu
Kod
return in_array($number, explode('-', $string));
fumfel20
Cytat(athabus @ 29.06.2018, 08:19:01 ) *
A co jak string będzie typu "9-11" a $number = 1 ?

sprawniej chyba zrobić coś w stylu
Kod
return in_array($number, explode('-', $string));


Masz racje, dzis sie nad tym zastanawialem gdy bedzie np CCP516-517 a ktos wysle 1 lub 5 lub 6 lub 7 albo nawer 51. Sprawdze twoj sposob

Dzieki kolego. Dziala od strzala!
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.