5.00 / 1 oy

PHP'de yazıdaki harflerin yerlerini rastgele değiştirmek

Programlama dillerinde ya da ofis programlarında, yazılar içinde geçen kelimelerin yerlerini rastgele olarak değiştirebilmek için genellikle kullanıcılar tarafından dizi bazlı fonksiyonlar üretilir. Ancak PHP'de bir string içerisinde geçen harflerinin yerlerinin rastgele değiştirilebilmesi amacıyla hazırlanmış bir fonksiyon bulunmaktadır: str_shuffle fonksiyonu.

Örnek: "Merhaba dünyali ben dostum" yazısının harflerini rastgele olarak değiştiren bir PHP uygulaması hazırlayın.

Çözüm:

<?php
    $yazi = "Merhaba dunyali ben dostum";
    echo(str_shuffle($yazi)); //e ndbil Msemuad uahabtyonr
?>

Not: Türkçe karakterler PHP String işlemleri içerisinde hata verebilir ya da soru işaretine benzer karakterlerin çıkmasına neden olabilir. Bunun çözümüne gelinceye kadar bazı örneklerde Türkçe karakterleri kullanmayabiliriz.

PHP hakkında paylaştığım bazı diğer yazılarım:

bkz: PHP'de yazıyı tersten yazdırmak

bkz: PHP'de yazının karakterlerini değiştirmek (replace etmek)

bkz: PHP'de yazının (string) kelime sayısını bulmak

bkz: PHP'de break ve continue ifadelerinin birlikte kullanımı

bkz: PHP'de return ifadesinin kullanımı ve örnekleri

bkz: PHP ile sadece çift sayıları yazdırmak

PhpCoder

11.03.2021 06:15

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de yazıdaki harflerin yerlerini rastgele değiştirmek

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.