![]() ![]() |
| -benek- |
Post
#1
|
|
Goście |
Czy mi sie tylko zdaje?
czy na wielowymiarowej tablocy nie mozna uzyc: ani implode ani array_search() ani in_array() jak ja mam ja przeszukac?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 22 Dołączył: 3.03.2008 Ostrzeżenie: (0%)
|
możesz np. użyć czegoś takiego:
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 27 Dołączył: 27.05.2008 Skąd: Warszawa Ostrzeżenie: (0%)
|
Jak nie można jak można, to trzeba to zrobić by było można, a jak to zrobić? Najprościej napisać samemu funkcję, lub też można odpalić manual i spojrzeć czy nikt nie napisał takiej funkcji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
http://pl.php.net/manual/pl/function.array-search.php Polecam komentarze czytać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
| --bronek-- |
Post
#4
|
|
Goście |
a jak nie wiem ile bedzie wymiarow i chce najprosciej w swiecie wyszukac danego stringu w ktorymkolwiek elemencie
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 27 Dołączył: 27.05.2008 Skąd: Warszawa Ostrzeżenie: (0%)
|
1. Sprawdzasz ile poziomów 1 stopnia ma tablica
2. Po kolei sprawdzasz każdą tablicę 1 stopnia, patrzac czy ona ma niższe poziomy w sobie - Jeśli ma sprawdzasz i je.. ... i tak do najniższego poziomu tablicy i kolejna... http://pl.php.net/manual/pl/function.array-search.php#47116 <- tu masz taką funkcję z przykładem użycia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
| --bron-- |
Post
#6
|
|
Goście |
dobra, wezme sie wyteze i napisze swoja funkcje (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) bo potrzebuje jedynie true/false.
|
|
|
|
| --bronek-- |
Post
#7
|
|
Goście |
ale te funkcje array_searach() albo in_array() powinny na wielowymirowych dzialac IMO |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 27 Dołączył: 27.05.2008 Skąd: Warszawa Ostrzeżenie: (0%)
|
array_search() jak i in_array() działają na jednym poziomie tablicy, więc wielowymiarowych nie obsłuża.
Chyba, że jako parametr podasz jakiś konkretny wymiar tablicy w którym mają szukać.. np. $tab[0][1][2] (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale to mało funkcjonalne, łatwo się pogubić. Ten post edytował nithajasz 12.06.2008, 23:41:37 |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 22 Dołączył: 3.03.2008 Ostrzeżenie: (0%)
|
Jeśli ma tylko zwracać true lub false to może wystarczy taka funkcja:
wtedy przykładowe użycie:
Mam nadzieję że działa tak jak powinno, późno trochę a z rana zaliczenie, więc nie ma to jak sobie coś napisać zamiast się uczyć ;-) |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 17:24 |