[Linux-programlama] Re: foreach Hakkında Yardım

---------

[Linux-programlama] Re: foreach Hakkında Yardım

From: Elvin Åžiriyev <elvin_at_siriyev.net>
Date: Mon, 11 May 2009 09:11:00 +0300
Message-ID: <ded068c00905102311k21b28c94y5a8b85b9e266414f@mail.gmail.com>

hepsi stringdir doÄŸal olarak. $satir = trim($satir); dedikten sonra ereg
fonksiyonunu çalıştır ve yazdığın expression'un doğru ve istediğin şey
olduğundan emin ol. "^[0-9]{1,}$" 'i dene. (if deki ! (ünlem) şeysini de
kaldırmayı dene)

kolay gelsin.

2009/5/9 Bedreddin SAHBAZ <bedo_at_sahbaz.name.tr>

> Şimdi bir şey denedim. Dosyadaki sayıların bir kısmını array ile girip
> foreach ile çekince kodlarım düzgün çalışıyor ama bu verileri txt
> dosyasına atıp ordan çağırınca olmuyor. txt dosyasından nümerik değer
> okumanın bir püf noktası mı var acaba? Sanki çektiğim tüm veri string gibi
> deÄŸerlendiriliyor gibi geldi bana?
>
> Saygılarımla..
>
> > if (!ereg("^[0-9]+$",$satir))
> >
> > bu kısım istediğim gibi çalışmamakta. Normalde yapmak istediğim içinde
> > sadece numara olan satırları yazdırmamak, satırdaki değerde nümerik
> > değerden farklı bir değer varsa (harf mesela) o satırı yazdırmak
> > istiyorum.
> >
> > Saygılarımla..
> >
> >
> >> Merhabalar,
> >>
> >> Düzenlediğiniz kod da aynı şekilde tüm txt dosyasını yazdırıyor. Ben
> >> sadece düzenli ifade ile belirttiğim uygunsuz satırları görmek
> >> istiyorum.
> >> Neden olmuyor acaba?
> >>
> >> Saygılarımla..
> >>
> >>> <?
> >>> $dosya = "barkod.txt";
> >>> $icerik = @file($dosya);
> >>> if (!$icerik) {
> >>> echo "Dosya açılamadı.";
> >>> } else {
> >>> foreach ($icerik as $satir) {
> >>> if (!ereg("^[0-9]+$",$satir)) {
> >>> echo $satir . "<br>\n";
> >>> } else {
> >>> echo $satir . ' - Bulunamadı <br />';
> >>> }
> >>> }
> >>> }
> >>> ?>
> >>>
> >>> Å&#65533;eklinde denerseniz sıkıntınızın nerede olduÄ&#65533;unu
> >> anlaya bilirsiniz.
> >>>
> >>> 2009/5/9 Bedreddin SAHBAZ <bedo_at_sahbaz.name.tr>
> >>>
> >>>> Merhabalar,
> >>>>
> >>>> Yapmak istediÄ&#65533;im Å&#65533;ey basit ancak bir türlü
> >> mantıÄ&#65533;ı çözemedim.
> >>>> Bir txt
> >>>> dosyasından verileri satır satır okuyarak belli kritere
> >>>> uymayanları
> >>>> ekrana
> >>>> yazdırmak istiyorum. Bunun için Å&#65533;öyle bir kod yazmayı
> >>>> denedim;
> >>>>
> >>>> <?
> >>>> $dosya = "barkod.txt";
> >>>> $icerik = @file($dosya);
> >>>> if (!$icerik)
> >>>> echo "Dosya açılamadı.";
> >>>> else
> >>>> {
> >>>> foreach ($icerik as $satir)
> >>>> if (!ereg("^[0-9]+$",$satir))
> >>>> {
> >>>> echo $satir . "<br>\n";
> >>>> }
> >>>> }
> >>>> ?>
> >>>>
> >>>> Bu Å&#65533;ekilde kodu çalıÅ&#65533;tırınca barkod.txt
> >> dosyasındaki tüm
> >>>> kayıtları vermeye
> >>>> devam ediyor. Ben istiyorum ki içinde harf olan satırları göreyim
> >>>> sadece.
> >>>> foreach'in kullanımı ile ilgili bir hata yapıyorum sanırım. Belki
> >>>> de çok
> >>>> basittir. Listeyi gereksiz meÅ&#65533;gul ettimse özür dilerim.
> >>>>
> >>>> Saygılarımla..
> >>>>
> >>>> _______________________________________________
> >>>> Linux-programlama mailing list
> >>>> Linux-programlama_at_liste.linux.org.tr
> >>>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> Elvin Ã…&#65533;iriyev
> >>> http://elvin.siriyev.net
> >>> _______________________________________________
> >>> Linux-programlama mailing list
> >>> Linux-programlama_at_liste.linux.org.tr
> >>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >>>
> >>
> >>
> >> _______________________________________________
> >> Linux-programlama mailing list
> >> Linux-programlama_at_liste.linux.org.tr
> >> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >>
> >
> >
> > _______________________________________________
> > Linux-programlama mailing list
> > Linux-programlama_at_liste.linux.org.tr
> > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >
>
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>

-- 
Elvin Åžiriyev
http://elvin.siriyev.net

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Mon 11 May 2009 - 07:47:56 EEST

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.