İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Php de süzme

maxcilopez

0
İyinet Üyesi
Katılım
27 Ekim 2006
Mesajlar
545
Reaction score
0
mrb arkadaşlar bir siteden veri çekiyorum çektiğim veriler bu şekilde
1001
1001
1305
1305
1305
1187
1187
1187

ben istiyorumki bunu süzsün ve bu şekle getirsin
1001
1305
1187
yani aynı veriyi çekmesin
PHP:
$string = dosya_indir("$file");
preg_match_all('/<a href=\'(.*?)=(.*?)&lid=([0-9].*?)\'/',$string,$bilgi);

for($i=0;$i<count($bilgi[3]);$i++) {
$id=$bilgi[3][$i];
echo $id."<br>";
}
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
PHP:
$string = dosya_indir("$file");
preg_match_all('/<a href=\'(.*?)=(.*?)&lid=([0-9].*?)\'/',$string,$bilgi);

$bilgi[3] = array_unique($bilgi[3]);

for($i=0;$i<count($bilgi[3]);$i++) {
$id=$bilgi[3][$i];
echo $id."<br>";
}
 

maxcilopez

0
İyinet Üyesi
Katılım
27 Ekim 2006
Mesajlar
545
Reaction score
0
iyinet sağol ama ilk 7 satırdan sonrasına bakmıyor ?
normalde 15 satır çıkarmasıl lazım ama 7 den sonrasını yazmıyor
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
O zaman kodu debug edelim, ciktiyi buraya koy:

PHP:
$string = dosya_indir("$file");
preg_match_all('/<a href=\'(.*?)=(.*?)&lid=([0-9].*?)\'/',$string,$bilgi);

echo "suzme oncesi<br>";
print_r($bilgi[3]);
$bilgi[3] = array_unique($bilgi[3]);
echo "suzme sonrasi<br>";
print_r($bilgi[3]);

for($i=0;$i<count($bilgi[3]);$i++) {
$id=$bilgi[3][$i];
echo $id."<br>";
}
 

maxcilopez

0
İyinet Üyesi
Katılım
27 Ekim 2006
Mesajlar
545
Reaction score
0
zannedersem sorun for döngüsünde çünki ekrana yazmıyor
PHP:
suzme oncesi<br>Array
(
    [0] => 3502
    [1] => 2695
    [2] => 2537
    [3] => 2537
    [4] => 2537
    [5] => 2695
    [6] => 2695
    [7] => 2695
    [8] => 4646
    [9] => 4646
    [10] => 4646
    [11] => 670
    [12] => 670
    [13] => 670
    [14] => 669
    [15] => 669
    [16] => 669
    [17] => 4734
    [18] => 4734
    [19] => 4734
    [20] => 6310
    [21] => 6310
    [22] => 6310
    [23] => 2143
    [24] => 2143
    [25] => 2143
    [26] => 4274
    [27] => 4274
    [28] => 4274
    [29] => 4943
    [30] => 4943
    [31] => 4943
    [32] => 3242
    [33] => 3242
    [34] => 3242
    [35] => 5355
    [36] => 5355
    [37] => 5355
    [38] => 4578
    [39] => 4578
    [40] => 4525
    [41] => 4525
    [42] => 4525
    [43] => 3917
    [44] => 3917
)
suzme sonrasi<br>Array
(
    [0] => 3502
    [1] => 2695
    [2] => 2537
    [8] => 4646
    [11] => 670
    [14] => 669
    [17] => 4734
    [20] => 6310
    [23] => 2143
    [26] => 4274
    [29] => 4943
    [32] => 3242
    [35] => 5355
    [38] => 4578
    [40] => 4525
    [43] => 3917
)
3502<br>2695<br>2537<br><br><br><br><br><br>4646<br><br><br>670<br><br><br>669<br><br>
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
PHP:
$string = dosya_indir("$file");
preg_match_all('/<a href=\'(.*?)=(.*?)&lid=([0-9].*?)\'/',$string,$bilgi);

$bilgi[3] = array_values(array_unique($bilgi[3]));

for($i=0;$i<count($bilgi[3]);$i++) {
$id=$bilgi[3][$i];
echo $id."<br>";
}
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst