Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyjęcie informacji ze stringa
azgoroth
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 18.08.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam.

Stanąłem przed takim problemem i jakoś nie mogę sobie z nim poradzić.
Pobieram z bazy informacje i zapisuje ją w zmiennej.
Wygląda to mniej więcej tak:

$nazwa = "AMD Athlon 1800+";

Potrzebuję funkcję, która sprawdzi czy w danej zmiennej jest podany ciąg znaków. Zwykle If($nazwa == "AMD") oczywiscie nie dziala.

No, wiec jak mam sprawdzic czy $nazwa zawiera na przyklad ciąg "AMD"?

Z góry dzięki za pomoc :oops: .
Go to the top of the page
+Quote Post
Jabol
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


[manual:2a735de6b4]substr[/manual:2a735de6b4] i [manual:2a735de6b4]strtoupper[/manual:2a735de6b4], jezeli znasz dlugosc poszukiwanego ciagu to nie potrzeby bawic sie w regexy.


//edit:
W końcu szybszy, ale teraz sie zastanawiam co byloby szybsze?
Go to the top of the page
+Quote Post
BzikOS
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

Ostrzeżenie: (0%)
-----


Funkcje strstr() i stristr().
Go to the top of the page
+Quote Post
zombie
post
Post #4





Grupa: Zarejestrowani
Postów: 296
Pomógł: 0
Dołączył: 9.05.2002
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


http://pl.php.net/manual/pl/function.eregi.php
Go to the top of the page
+Quote Post
azgoroth
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 18.08.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Problem w tym, ze nie znam liczby znakow stringa.
Go to the top of the page
+Quote Post
BzikOS
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

Ostrzeżenie: (0%)
-----


Cytat
strpos -- Find position of first occurrence of a string

Description
int strpos ( string haystack, string needle [, int offset])


Returns the numeric position of the first occurrence of needle in the haystack string. Unlike the strrpos(), this function can take a full string as the needle parameter and the entire string will be used.

If needle is not found, returns FALSE.
Go to the top of the page
+Quote Post
Jabol
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


znasz, A, M, D = 3
zreszta[php:1:43dc3093ad]<?php
//jezeli nie wiesz jakie modelu szukasz
$procek = substr( strtoupper( $dane ), strpos( strtoupper( $dane ), $poszukiwany ), strlen( $poszukiwany ) );
//jezeli wiesz
$procek = substr( $dane, strpos( $dane, /*nazwa*/ ), /*dlugosc nazwy*/ );
?>[/php:1:43dc3093ad]
Go to the top of the page
+Quote Post
azgoroth
post
Post #8





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 18.08.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


myslalem, ze chodzi o stringa w ktorym szukam.
no w kazdym razie juz niewazne, bo wyprobowalem eregi() i dziala dokladnie tak jak bym sobie tego zyczyl.

wielkie dzieki wszystkim. (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
BzikOS
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

Ostrzeżenie: (0%)
-----


Dziwny jest ten świat :/
Go to the top of the page
+Quote Post
DeyV
post
Post #10





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




ale taki już jest, taki był, i taki chyba już pozostanie...
Kto to kiedyś powiedział, że "najmądrzejsze rozwiązania to te najprostrze. Tyle, że nikt ich nie lubi"? Nikt? No to ja to powiedziałem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 08:54