Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Sprawdzanie który to element tablicy.
--qwerty--
post 27.06.2012, 13:45:04
Post #1





Goście







Witam.

Interesuje mnie jakim sposobem sprawdzę który to element w takiej tablicy:
  1. $litery = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J');

np.
A-1, C3.
Go to the top of the page
+Quote Post
gorden
post 27.06.2012, 13:54:36
Post #2





Grupa: Zarejestrowani
Postów: 486
Pomógł: 101
Dołączył: 27.06.2010

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


array_search('A', $litery) < zwróci 0
Go to the top of the page
+Quote Post
--qwerty--
post 27.06.2012, 14:20:26
Post #3





Goście







O dziękuje o to mi chodziło.

Mam jeszcze takie pytanie ponieważ muszę stworzyć takie coś
1-1,1-2,1-3 lub 3-3,3-4,3-5 są prawidłowe
a
1-1,2-2,1-2 lub 3-3,3-4,3-6 nieprawidłowe.

Oczywiście wszystko zależy od pierwszych dwóch liczb. Następne muszą być jedynie o pierwszą lub drugą liczbę o jeden większą.

Instrukcja warunkowa if nie nada się raczej myślałem nad wyrażeniami regularnymi. Ale mam nadzieję, że ktoś da mi jakąś wskazówkę na ten temat za którą serdecznie dziękuje.
Go to the top of the page
+Quote Post
peter13135
post 27.06.2012, 17:32:47
Post #4





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


Średnio wiem o co Ci chodzi, ale proponuję za pomocą funkcji explode dorpowadzić do takiej postaci :
INPUT : 1-1,1-2,1-3
OUTPUT :
{ 1,1 }, { 1,2}, {1,3}
Czyli zrób sobię macierz.

następnie pętlą i ifem, to sprawdzasz.


--------------------
:)
Go to the top of the page
+Quote Post
--qwerty--
post 27.06.2012, 22:41:44
Post #5





Goście







Mam właśnie w takiej postaci tylko dla przykładu bardziej zrozumiale chciałem przedstawić jak się zachowują liczby.

Nie przychodzi mi do głowy jak to stworzyć.

http://desmond.imageshack.us/Himg528/scale...amp;res=landing

To ma wyglądać coś w stylu gry z dzieciństwa "okręty" w której tak jak i w moim przypadku chodzi o coś podobnego.

Chce po prostu sprawdzić czy pola (cool.gif2,2 (cool.gif2,3 (cool.gif2,4 są obok siebie. Myślałem nad dodaniem do pierwszych liczb jedynki ale skąd mam wiedzieć czy to będzie pierwsza czy druga liczba. Inaczej niż w powyższym przykładzie 2,2 3,2 4,2.


Spotkał się ktoś z takim przypadkiem?
Go to the top of the page
+Quote Post
krzywy36
post 27.06.2012, 23:39:58
Post #6





Grupa: Zarejestrowani
Postów: 370
Pomógł: 43
Dołączył: 1.12.2007
Skąd: Kędzierzyn Koźle

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


kilka zagnieżdżonych if'ów (lub jeden odpowiednio skomplikowany) powinno dać radę.


--------------------
pretty as a shit.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.07.2025 - 14:36