Forum » Izdelava spletišč » Izpis dvodimenzionalnega arraya v PHP
Izpis dvodimenzionalnega arraya v PHP
poweroff ::
OK, imam sledeče podatke:
user1 web1
user1 web2
user2 web2
user2 web2
user1 web1
user3 web2
user3 web3
user4 web1
user4 web3
user4 web1
user4 web2
Rad bi naredil matriko web by web, ki bi povedala koliko userjev je bilo HKRATI na dveh web-ih...
Program je približno takle:
$fd = fopen ("data2.txt", "r"); // open file for reading
$website = array();
while (!feof ($fd)) {
$fileline = fgets($fd, 4096);
// Replace line breaks at the end /r=DOS /n=Unix
$fileline = str_replace("n","",$fileline);
$fileline = str_replace("r","",$fileline);
$line = explode("t", $fileline);
$data[$line[0]][$line[1]]++;
if ( !in_array( $line[1], $website ) ) { $website[] = $line[1];}
}
foreach( $data as $user=>$sites ) {
for($i=0;$i if ( $sites[$website[$i]] ) {
for($j=0;$j if ( $website[$i] == $website[$j] ) continue;
if ( !$sites[$website[$j]] ) continue;
$mat_a[$website[$i]][$website[$j]]++;
}
}
}
}
Zdaj pa rečem:
print_r( $mat_a );
In se zadeva izpiše. No, jaz bi pa rad da se izpiše v obliki matrike, poleg tega se naj izpišejo še imena vrstic in stolpcev (web1, web2,...)
Lahko kdo pomaga?
user1 web1
user1 web2
user2 web2
user2 web2
user1 web1
user3 web2
user3 web3
user4 web1
user4 web3
user4 web1
user4 web2
Rad bi naredil matriko web by web, ki bi povedala koliko userjev je bilo HKRATI na dveh web-ih...
Program je približno takle:
$fd = fopen ("data2.txt", "r"); // open file for reading
$website = array();
while (!feof ($fd)) {
$fileline = fgets($fd, 4096);
// Replace line breaks at the end /r=DOS /n=Unix
$fileline = str_replace("n","",$fileline);
$fileline = str_replace("r","",$fileline);
$line = explode("t", $fileline);
$data[$line[0]][$line[1]]++;
if ( !in_array( $line[1], $website ) ) { $website[] = $line[1];}
}
foreach( $data as $user=>$sites ) {
for($i=0;$i
for($j=0;$j
if ( !$sites[$website[$j]] ) continue;
$mat_a[$website[$i]][$website[$j]]++;
}
}
}
}
Zdaj pa rečem:
print_r( $mat_a );
In se zadeva izpiše. No, jaz bi pa rad da se izpiše v obliki matrike, poleg tega se naj izpišejo še imena vrstic in stolpcev (web1, web2,...)
Lahko kdo pomaga?
- premaknil: Gandalfar ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Pravice skupine na Ubuntu serveruOddelek: Pomoč in nasveti | 725 (543) | fx3zRejSz0cS |
» | Prikaz strani na različni resoluciji-JoomlaOddelek: Izdelava spletišč | 1953 (1681) | kr?en |
» | Postfix in alias lokalnega uporabnikaOddelek: Omrežja in internet | 981 (884) | Self-Defence |
» | bandwidth controllOddelek: Omrežja in internet | 1562 (1327) | urarrr |
» | Sortiranje podatkov v PHPjuOddelek: Programiranje | 1201 (1051) | poweroff |