Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1


Użytkownik



Witam,
Mam taką rozkminkę odnośnie expolde i zmiennej w php.
( to jest chyba proste ale za długo przy tym siedze i chyba za dużo kombinuje :) )
mam zmienną:
$nazwa = " | Ogród | Oko | Kwiat | Słońce";
i zmienną:
$zmienna = "Kwiat"
i chciałem wyświetlić komunikat np "JEST OK" jeżeli $nazwa == $zmienna.
(czyli bardziej po chłopsku jeżeli sprawdzę całą zmienną $nazwa i natknę się na "Kwiat" ( a właściwie to co jest w zmiennej $zmienna )
to wyświetlę komunikat. Pokombinuje z explode ale wdzięczność dla każdego kto pomoże :)
Aha! zmienna $nazwa może mieć dowolną ilość wartości ( w powyższej są 4 ale ogólnie nie jest to określone - to taki przykład ).
Ostatnio edytowany przez debbie (2014-03-21 14:23:37)
Offline



inż.
Offline




złodziej wirków ]:->
<?php
$nazwa="Ogród|Oko|Kwiat|Słońce";
$zmienna="Kwiat";
$tablica = explode("|",$nazwa);
if ( in_array($zmienna,$tablica) ){
echo "<h1>GITARRRRRRA</h1<br/>";
}
else{
echo "<h1>!!! DUPA !!!</h1></br/>";
}
?>Tylko w Twoim przykładzie $nazwa ma spacje więc uważaj
Przy tak zdefiniowanej nazwie
$nazwa = " | Ogród | Oko | Kwiat | Słońce";
in_array() zwróci Ci false
Rozwiązaniem/obejściem może być pętla lecąca od pierwszego do ostatniego elementu tablicy, trimująca go i porównująca do $zmienna.
Offline


Użytkownik



Dziekówka wielka :) A ja kombinowałem tyle z for'em.
Offline
Strony: 1