Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] przeszukiwanie tablicy
Forum PHP.pl > Forum > Przedszkole
Wolfie
Witam


W efekcie pobierania z bazy danych otrzymalem taka tablice :

Oto czesc :

Cytat
Array ( [0] => Array ( [0] => Array ( [token] => Microsoft [spamcount] => 5 [hamcount] => 1 ) )
[1] => Array ( [0] => Array ( [token] => MSDOS [spamcount] => 12 [hamcount] => 3 ) )
[2] => Array ( [0] => Array ( [token] => and [spamcount] => 24 [hamcount] => 6 ) )
[3] => Array ( [0] => Array ( [token] => Windows [spamcount] => 20 [hamcount] => 5 ) )
[4] => Array ( [0] => Array ( [token] => use [spamcount] => 16 [hamcount] => 4 ) ))


No i teraz chce sie dostac do poszczegolnych elementow tablicy, no i zastosowalem do tego nastepujaca konstrukcje :

  1. function calculateProbability() {
  2. $probValues = $this->getTokensValues();
  3. //print_r($probValues);
  4. foreach($probValues as $key=>$val) {
  5. //print_r($val).'<br />';
  6. foreach($val as $val1) {
  7. //print_r($val1);
  8. foreach($val1 as $key1=>$val2) {
  9. echo '$tab['.$key.'] - '.$key1.' - '.$val2.'<br />';
  10. }
  11. }
  12. }
  13. }


W efekcie czego dostaje cos takiego :

Cytat
$tab[0] - token - Microsoft
$tab[0] - spamcount - 5
$tab[0] - hamcount - 1
$tab[1] - token - MSDOS
$tab[1] - spamcount - 12
$tab[1] - hamcount - 3
$tab[2] - token - and
$tab[2] - spamcount - 24
$tab[2] - hamcount - 6
$tab[3] - token - Windows
$tab[3] - spamcount - 20
$tab[3] - hamcount - 5
$tab[4] - token - use
$tab[4] - spamcount - 16
$tab[4] - hamcount - 4


No i teraz pytanie:
Czy nie ma mozliwosci jakos latwiej dostac sie do tych elementow niz poprzez 3 petle foreach ? exclamation.gif
erix
array_search - i z łaski swojej zerknij do komentarzy...
Wolfie
Do jakich komentarzy ?

-------------------------------

a czy ogolnie stosuje sie takie potrojne foreach ?
erix
Masz mnie za idiotę? Już nawet nie chce się przewinąć paskiem przewijania w dół... dry.gif

Cytat
a czy ogolnie stosuje sie takie potrojne foreach ?

Przejrzyj sobie gotowe biblioteki filtrów bayesowskich, bo od złej strony zaczynasz.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.