lostyazilim
tr.link

Kelimeyi noktalarla bölmek istiyorum

9 Mesajlar 892 Okunma
lstbozum
tr.link

metaforbilgisayar metaforbilgisayar WM Aracı Kullanıcı
  • Üyelik 18.01.2017
  • Yaş/Cinsiyet 42 / E
  • Meslek bilgisayar teknisyen
  • Konum Hatay
  • Ad Soyad E** B**
  • Mesajlar 46
  • Beğeniler 7 / 4
  • Ticaret 1, (%100)
Arkadaşlar bir kelimeyi noktalarla bölmek istiyorum yardımcı olurmusunuz
Örnek:
merhabaarkadaslar

cıktı:
m.erhabaarkadaslar
mer.habaarkadaslar
merhaba.arkadaslar

gibi olcak noktalar rondom sekılde atılıcak
 

 

wmaraci
reklam

dlkrnugur dlkrnugur JS Coder Kullanıcı
  • Üyelik 20.11.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP Coder
  • Konum Muğla
  • Ad Soyad U** D**
  • Mesajlar 1069
  • Beğeniler 210 / 209
  • Ticaret 41, (%98)
function kelimeBol($kelime, $baslangic){

$kelime_before = mb_substr($kelime, 0, $baslangic, 'UTF-8');
$kelime_afteri = mb_substr($kelime, $baslangic, strlen($kelime), 'UTF-8');

return $kelime_before.'.'.$kelime_afteri;

}

$kelime = 'merhabaarkadaslar';

$kelime = kelimeBol($kelime, 4);

echo $kelime;


Böyle bir fonksiyon yazdım. :)
 

 

metaforbilgisayar metaforbilgisayar WM Aracı Kullanıcı
  • Üyelik 18.01.2017
  • Yaş/Cinsiyet 42 / E
  • Meslek bilgisayar teknisyen
  • Konum Hatay
  • Ad Soyad E** B**
  • Mesajlar 46
  • Beğeniler 7 / 4
  • Ticaret 1, (%100)
tesekkür ederim hemen deniyorum
 

 

MehmetMasa MehmetMasa WM Aracı Kullanıcı
  • Üyelik 05.10.2016
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad M** M**
  • Mesajlar 1946
  • Beğeniler 552 / 554
  • Ticaret 40, (%100)
@dlkrnugur Hocam sizin yaptıgınızda " kelimeBol($kelime, 4); " 4. yere (.) koyuluyor arkadaşın (.)'yı random koymak istiyor rand(); komutuyla yapabilirmiyiz onu?
 

 

wmaraci
wmaraci

metaforbilgisayar metaforbilgisayar WM Aracı Kullanıcı
  • Üyelik 18.01.2017
  • Yaş/Cinsiyet 42 / E
  • Meslek bilgisayar teknisyen
  • Konum Hatay
  • Ad Soyad E** B**
  • Mesajlar 46
  • Beğeniler 7 / 4
  • Ticaret 1, (%100)
aynen tek nokta koyup durdu cıktısı alt alta noktalı bır sekılde random olması gerek

mer.ha.ba.a.rka.da.s.lar
m.erh.a.b.aar.da.s.l.ar

bu sekılde random nokta atıcak
 

 

metaforbilgisayar metaforbilgisayar WM Aracı Kullanıcı
  • Üyelik 18.01.2017
  • Yaş/Cinsiyet 42 / E
  • Meslek bilgisayar teknisyen
  • Konum Hatay
  • Ad Soyad E** B**
  • Mesajlar 46
  • Beğeniler 7 / 4
  • Ticaret 1, (%100)

function kelimeBol($kelime, $baslangic){

$kelime_before = mb_substr($kelime, 0, $baslangic, 'UTF-8');
$kelime_afteri = mb_substr($kelime, $baslangic, strlen($kelime), 'UTF-8');

return $kelime_before.'.'.$kelime_afteri;

}

$kelime = 'merhabaarkadaslar';

$kelime = kelimeBol($kelime, 4);

echo $kelime;

?>


random komutunu nereye eklıcez ?
 

 

MehmetMasa MehmetMasa WM Aracı Kullanıcı
  • Üyelik 05.10.2016
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad M** M**
  • Mesajlar 1946
  • Beğeniler 552 / 554
  • Ticaret 40, (%100)

function kelimeBol($kelime){

$yenikelime = "";
$ran = rand(1, strlen($kelime) - 1);
$array = str_split($kelime);
for ($i = 0;$i if($i == $ran){
$yenikelime = $yenikelime .'.'. $array[$i];
} else {
$yenikelime = $yenikelime . $array[$i];
}
}
return $yenikelime;
}


$kelime = kelimeBol("merhabaarkadaslar");

echo $kelime

?>

Bu işinizi görür heralde
metaforbilgisayar

kişi bu mesajı beğendi.

dlkrnugur dlkrnugur JS Coder Kullanıcı
  • Üyelik 20.11.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP Coder
  • Konum Muğla
  • Ad Soyad U** D**
  • Mesajlar 1069
  • Beğeniler 210 / 209
  • Ticaret 41, (%98)
function noktaKoy($kelime, $adet){
$uzunluk = strlen($kelime);
for ( $i = 1; $i <= $adet; $i++ ){
$noktaYeri = rand(1, $uzunluk - 1);
$iex1 = mb_substr($kelime, 0, $noktaYeri, 'UTF-8');
$iex2 = mb_substr($kelime, $noktaYeri, $uzunluk, 'UTF-8');
$yeniKelimeDizisi[] = $iex1.'.'.$iex2;
}
return $yeniKelimeDizisi;
}
$ifade = noktaKoy('benahmetarslan', 7);
print_r($ifade);


Bir dizi döndürecek şekilde yaptım. 7 ifadesi kaç adet üretmesini istediğinizi belirtir.
metaforbilgisayar

kişi bu mesajı beğendi.

metaforbilgisayar metaforbilgisayar WM Aracı Kullanıcı
  • Üyelik 18.01.2017
  • Yaş/Cinsiyet 42 / E
  • Meslek bilgisayar teknisyen
  • Konum Hatay
  • Ad Soyad E** B**
  • Mesajlar 46
  • Beğeniler 7 / 4
  • Ticaret 1, (%100)
evet simdi güzel oldu teşekkür ederim
ufak bir eksiklik var onuda gıderirsenız sahane olur
harflere tek nokta degılde
cokluda atıcak
ornek
mer.ha.ba.dü.ny.a
m.erha.ba.d.ü.n.ya
sanırım anlatabildim
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al