Bunun daha kolay bir yolu var mı? Bir de bu şekilde yalnızca bir sözcük alabiliyorum, $gelen içerisinde iki tane @ ile başlayan sözcük varsa nasıl alabilirim bunu?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Boşluklardan ayrımak yerine @ karakterinden ayırmak daha mantıklı değil mi? Gerçi aynı sonuca ulaşınca pek problem kalmıyor aslında. Sadece bu kod yoğun kullanılacaksa önemli.
Boşlukları kullanmaktaki amacım yalnızca @ ile başlayan sözcüğü alabilmek. Dediğiniz gibi alınca aradaki sözcükleri de alıyor. @deneme kısmını alıp "başka yazı" yı atlayacak. Sonra @diğeri sözcüğünü alacak. @ ile boşluk arasında kalanı alıyorum yani.
----- Desende @ karakterinden sonra boşluk hariç herhangi bir karakteri kabul ediyoruz. Bu da ilk kelimeye denk geliyor. $sonuc['1'] yerine $sonuc['0'] kullanınca @ koymaya gerek yok. Yani çıktı şu şekilde.
Bu kodların çalışma sürelerine baktım. Benim bu cevapta paylaştığım ilk kodlama ortalama 2.60 mikrosaniyede çalışıyor. Sizin verdiğiniz 3.50 mikrosaniye. Preg match ile verdiğim 8.50 mikrosaniye gibi. Sizin yönteminiz de başarılı sayılır yani. Birden fazla yöntem sunmuş olduk.
< Bu mesaj bu kişi tarafından değiştirildi nihattr -- 9 Nisan 2015; 20:39:47 >
$ayir = strstr($gelen, "@");
$ayir2 = strstr($gelen, " ", true);
Bunun daha kolay bir yolu var mı?
Bir de bu şekilde yalnızca bir sözcük alabiliyorum, $gelen içerisinde iki tane @ ile başlayan sözcük varsa nasıl alabilirim bunu?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.