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
|