Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem z porównywaniem string
agata
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 4.12.2009

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


witam,
mam problemik, potrzebuję porównać dwa stringi dokładnie 1:1.

Nie mogę znaleźć rozwiązania żeby działało to poprawnie.
  1. strrchr($ar[0]['user_perms'], $perm)


$ar to rola pobierana z bazy.

Jeśli mam rolę np. 'edit_user' to dostęp mają mieć użytkownicy tylko z taką rolą (edit_user).

W obecnej chwili działa to nawet jeśli użytkownik ma część stringu np. user, us, edit.

Proszę o pomoc jaką funkcję użyć aby porównywała cały ciąg znaków.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zordon
post
Post #2





Grupa: Zarejestrowani
Postów: 358
Pomógł: 78
Dołączył: 4.11.2008
Skąd: Kraków

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


użyłbym raczej strpos():
  1. if(strstr($ar[0]['user_perms'], $perm !== false)

można też rozbić ten twój string z bazy "rola|rola1|rola2"
za pomocą explode i później porównywać jako zwykłe stringi

Ten post edytował zordon 14.07.2010, 13:42:36
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 15:51