Witam
Na początku chciałbym zaznaczyć, że dopiero raczkuję więc za wszelkie oczywiste błędy z góry przepraszam.
Mam następujący problem nie mogę napisać kodu, który będzie przeszukiwał tablice "a" wartościami pobranymi z tablicy "b". I wskazywał wartości, które nie znajdują się w tablicy "a".
Wartości do tablic są wczytywane za pomocą funkcji fgetcsv z plików a.csv i b.csv.
Zawartość plików wygląda następująco:
plik a.csv
aaa
bbb
ccc
ddd
dds
ddv
xxx
plik b.csv
aaa
bbb
ccc
eee
fff
gga
zzz
Kod, który do tej pory udało mi się stworzyć:
$uchwytA = fopen ("C:\\temp\\a.csv","r");
$uchwytB = fopen ("C:\\temp\\b.csv","r");
$dataA = fgetcsv($uchwytA, 1000, ";");
$dataB = fgetcsv($uchwytB, 1000, ";");
$ileB = count($dataB);
for ($index52 = 0; $index52 > ileW52; $index52++){
do {
if ((in_array($dataz52[$index52], $dataz51)) !== FALSE) {
echo $dataz52[$index52] . 'jest';
}
else{
echo 'nie ma';
}
}while ($index52 > ileW52);
}
Chciałbym jeszcze zaznaczyć, że próbowałem wielu kombinacji pętli. (najwyraźniej nie dośc dobrze)
Z góry dziękuję za każdą pomoc.
Witam ponownie
Widzę, że mój wątek nie cieszył się poczytnością wśród forumowiczów ;) ale to nic nie szkodzi. Poradziłem sobie z przedstawionym problemem w następujący sposób:
1. stworzyłem baze danych, która zawierała dwie tabelki.
2. następnie napisałem kod php, który wczytywał dane z plików csv do poszczególnych tabelek w bazie
3. kod php, który porównywał zawartości tych tabelek - instrukcja LEFT JOIN
i to na tyle :)
banalne prawda?
jeśli znajdzie się ktoś kogo zainteresuje kod to piszcie a go podrzucę :)
Edytowane przez KNowPL dnia 28.11.2007 15:18:45
Stworzyła mnie przeszłość,
Teraźniejszość to teraźniejszość,
A do mnie należy tworzenie przyszłości.
http://www.boincstats.com/signature/user_1431943.gif
|