7 Temmuz 2015 Salı

DİZGELER – 2

Addcslashes : Dizgeye C tarzı öncelem uygular. Yani her ekran çıktısında ters bölü işareti koyar.

Örnek:

<?php
     echo addcslashes('ali [ ]', 'A..z');
?>

Ekran çıktısı:

\a\l\i\[\]olacaktır.




Addslashes: Özel karakterlerin önüne ters bölü işareti yerleştirir.

Örnek:

<?php
$str = "İsminiz M'BABAHANOGLU mi?";
echo addslashes($str);
?>

Ekran Çıktısı:

İsminiz M\'BABAHANOGLU mi?




Bin2hex : Binary (ikilik)tabandaki sayıları hexadecimal(onaltılık)gösterimini ifade eder.

Örnek:

<?php
$binary = "11111001";
$hex = dechex(bindec($binary));
echo $hex;
?>

Ekran Çıktısı:
f9



Chop: rtrim()işaretinin takma adı

Örnek:

<?php
echo "<pre>";//without <pre> you cann't see desired output in your browser
echo chop("   baum   ");//right spaces are eliminated
echo chop("a", "a..z");
echo "</pre>";
?>

Ekran çıktısı:

("   baum   ")




Convert_uuencode: Bir dizgeyi uuencode algoritmasıyla kodlar.

Örnek:

<?php
echo "begin 644 hello.txt\n";
echo convert_uuencode("hello");
echo "end\n";
?>

Ekran Çıktısı:

begin 644 hello.txt %:&5L;&\` ` end




Itrim: Dizgenin başındaki boşlukları (veya diğer karakterleri) budar

Örnek:

<?php
$metin   = "\tBir kaç kelam :) ...  ";
$ikil = "\Örnek dizge\x0A";
$selam  = "Merhaba Dünya";
var_dump($metin, $ikil, $selam);
print "\n";
$kırpık = ltrim($metin);
var_dump($kırpık);
$kırpık = ltrim($metin, " \t.");
var_dump($kırpık);
$kırpık = ltrim($selam, "aerMy");
var_dump($kırpık);
$temiz = ltrim($ikil, "\x00..\x1F");
var_dump($temiz);
?>

Ekran Çıktısı:

string ' Bir kaç kelam :) ...  ' (length=24)
string '\Örnek dizge ' (length=14)
string 'Merhaba Dünya' (length=14)
string 'Bir kaç kelam :) ...  ' (length=23)
string 'Bir kaç kelam :) ...  ' (length=23)
string 'haba Dünya' (length=11)
string '\Örnek dizge' (length=14)




Hex2bin:Onaltılık tabandaki sayıyı ikilik tabanda yazar.

Örnek:

<?php
$hex = hex2bin("6578616d706c65206865782064617461");
var_dump($hex);
?>






Convert_uudecode: Uuencoded ile kodlanmış bir dizgeyi eski haline getirir.

Örnek:

<?php
     echo convert_uudecode("14\$A0)WEI('-E=FEY;W)U;2$`\n`");
?>

Ekran Çıktısı:

“PHP'yi seviyorum!”




Similar_text: İki dizge arasındaki benzerliği hesaplar.

Örnek:

<?php
$var1 = 'Hello';
$var2 = 'Hello';
$var3 = 'hello';
echo similar_text($var1, $var2);
echo “<br>”:
echo similar_text($var1, $var3);
?>
Ekran Çıktısı:
5
4




Setlocale: Yereli ayarlar.

Örnek:

<?php
setlocale(LC_ALL, 'tr_TR.UTF-8');
echo strftime("%e %B %Y %A\n", mktime(0, 0, 0, 12, 22, 1978));
$loc_tr = setlocale(LC_ALL, 'tr_TR.UTF-8', 'tr_TR', 'tr','turkish');
echo "Ataturk universitesi baum: '$loc_tr\2\7'";
?>





Ekran Çıktısı:

Ataturk universitesi baum: 'tr'




Explode: Bir dizgeyi bir ayraca göre bölüp bir dizi haline getirir

Örnek:

<?php
     $pizza  = "dilim1 dilim2 dilim3 dilim4 dilim5 dilim6";
     $dilimler = explode(" ", $pizza);
     echo $dilimler[0];
     echo "<br>";
     echo $dilimler[1];
     echo "<br>";
     $data = "foo:*:1023:1000::/home/foo:/bin/sh";
     list($user, $pass, $uid, $gid, $gecos, $home, $shell) =  explode(":", $data);
     echo $user;
     echo "<br>";
     echo $pass;
?>

Ekran Çıktısı:
dilim1
dilim2
foo
*




quotemeta: Özel anlamı olan karakterleri tersbölü ile önceler

Örnek:

<?php
$str = "Hello world. (can you hear me?)";
echo quotemeta($str);
?>
Ekran Çıktısı:

Hello world\. \(can you hear me\?\)





Rtrim: Dizgenin sonundaki boşlukları (veya diğer karakterleri) budar

Örnek:

<?php
$metin   = "\t\tBir kaç kelam :) ...  ";
$ikil = "\x09Örnek dizge\x0A";
$selam  = "Merhaba Dünya";
var_dump($metin, $ikil, $selam);
print "\n";
$kırpık = rtrim($metin);
var_dump($kırpık);
$kırpık = rtrim($metin, " \t.");
var_dump($kırpık);
$kırpık = rtrim($selam, "aerMy");
var_dump($kırpık);
// $ikil'in başındaki ve sonundaki ASCII denetim karakterlerini budar
// (0'dan 31'e kadar, 0 ve 31 dahil)
$temiz = rtrim($ikil, "\x00..\x1F");
var_dump($temiz);
?>

Ekran Çıktısı:

string '                 Bir kaç kelam :) ...  ' (length=25)
string '        Örnek dizge' (length=14)
string 'Merhaba Dünya' (length=14)
string '                 Bir kaç kelam :) ...' (length=23)
string '                 Bir kaç kelam :)' (length=19)
string 'Merhaba Dün' (length=12)
string '        Örnek dizge' (length=13)




get_html_translation_table:get_html_translation_table htmlspecialchars() ve htmlentities() tarafından kullanılan dönüşüm tablosunu döndürür






Örnek:

<?php
$trans = get_html_translation_table(HTML_ENTITIES);
$str = "Hallo & <Frau> & Krämer";
$encoded = strtr($str, $trans);
echo $encoded;
?>

Ekran Çıktısı:

Hallo & <Frau> & Krämer




Fprintf: fprintf- Biçemli dizgeyi bir akıma yazar.

Örnek:

<?php
if (!($fp = fopen('currency.txt', 'w')))
{
    return;
}
$money1 = 68.75;
$money2 = 54.35;
$money = $money1 + $money2;
$len = fprintf($fp, '%01.2f', $money);
echo "currency.txt dosyasına $len bayt yazıldı";
?>

Ekran Çıktısı:

currency.txt dosyasına 6 bayt yazıldı.



Chunk_split: Bir dizgeyi daha küçük parçalara ayırır.

Örnek:

<?php
function chunk_split_unicode($str, $l = 76, $e = "\r\n") {
    $tmp = array_chunk(
        preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY), $l);
    $str = "";
    foreach ($tmp as $t) {
        $str .= join("", $t) . $e;
    }
    return $str;
}
$str = "Mus Bulanik";
echo chunk_split($str, 4) ."\n";
echo chunk_split_unicode($str, 4);
?>

Ekran Çıktısı:

Mus Bulanik




Convert_uudecode: convert_uudecode — Uuencoded ile kodlanmış bir dizgeyi eski haline getirir

Örnek:

<?php
echo convert_uudecode("14\$A0)WEI('-E=FEY;W)U;2$`\n`");
?>

Ekran Çıktısı:

PHP'yi seviyorum!




count_chars: Bir dizgedeki karakterler hakkında bilgi döndürür.

Örnek:
<?php
$veri = "Beş N ve bir K.";
foreach (count_chars($veri, 1) as $bayt => $kaç)
{
     echo "Dizgede $kaç tane $bayt numaralı karakter var.<br>";
}
?>
Ekran Çıktısı:
Dizgede 4 tane 32 numaralı karakter var.
Dizgede 1 tane 46 numaralı karakter var.
Dizgede 1 tane 66 numaralı karakter var.
Dizgede 1 tane 75 numaralı karakter var.
Dizgede 1 tane 78 numaralı karakter var.
Dizgede 1 tane 98 numaralı karakter var.
Dizgede 2 tane 101 numaralı karakter var.
Dizgede 1 tane 105 numaralı karakter var.
Dizgede 1 tane 114 numaralı karakter var.
Dizgede 1 tane 118 numaralı karakter var.
Dizgede 1 tane 159 numaralı karakter var.
Dizgede 1 tane 197 numaralı karakter var.





Crc32: Bir dizgenin crc32 çok terimlisini hesaplar.

Örnek:

<?php
$checksum = crc32("The quick brown fox jumped over the lazy dog.");
printf("%u\n", $checksum);
?>

Ekran Çıktısı:

2191738434




Get_html_translation: Dönüşüm tablosunu bir dizi olarak döndürür.




Örnek:

<?php
$trans = get_html_translation_table(HTML_ENTITIES);
$str = "Hallo & <Frau> & Krämer";
$encoded = strtr($str, $trans);echo $encoded;
?>

Ekran Çıktısı:

Hallo & <Frau> & Krämer




Hebrevc: Mantıksal İbranice metni satır sonlarıyla birlikte görsel metne dönüştürür.


Html special chars_decode: htmlspecialchars_decode — Özel HTML öğelerini gerisin geriye karakterlere dönüştürür.

Örnek:

<?php
$str = '<p>pasinler -&gt; &erzurum;</p>';
echo htmlspecialchars_decode($str);
echo htmlspecialchars_decode($str, ENT_NOQUOTES);
?>

Ekran Çıktısı:

pasinler -> &erzurum;
pasinler -> &erzurum;



Htmlspecialchars: Özel karakterleri HTML öğeleri haline getirir
Örnek:

 <?php
$yenisi = htmlspecialchars("<a href='dnm'>Deneme</a>", ENT_QUOTES);
echo $yenisi;
href=&#039;dnm&#039;&gt;Deneme&lt;/a&gt;
?>



Ekran Çıktısı:

<a href='dnm'>Deneme</a>




İmplode: Dizi elemanlarını birleştirip bir dizge elde eder

Örnek:
<?php
$dizi = array('soyadı', 'eposta', 'telefon');
$virgul = implode(",", $dizi);
echo $virgul;
?>
Ekran Çıktısı:

soyadı,eposta,telefon




Printf: printf — Biçemli bir dizge çıktılar

Örnek;
<?php
printf("%.02lf\n", 1.035);
printf("%.02lf\n", round(1.035, 2));
?>
Ekran Çıktısı:

1.03 1.04



Parse str: parse_str — Dizge içindeki değişkenleri çözümler.

Örnek:
<?php
$str="first=amasya</br>&arr[]=merzifon</br>+tarihi</br>&arr[]=ilce";
parse_str($str);
echo $first;
echo $arr[0];
echo $arr[1];
parse_str($str, $output);
echo $output['first'];
echo $output['arr'][0];
echo $output['arr'][1];
?>
Ekran Çıktısı:

         amasya
         merzifon
         tarihi
         ilceamasya





ord: ord — Karakterin ASCII değerini döndürür

Örnek:
<?php
$str = "\n";
if (ord($str) == 10)
{
     echo "\$str dizgesinin ilk karakteri bir satırsonudur.\n";
}
?>
Ekran Çıktısı:

$str dizgesinin ilk karakteri bir satırsonudur.




Number_format:  Sayıyı binlik bölümlere ayırır

Örnek:
<?php
$sayı = 1234.56;
$english_format_number = number_format($sayı);
echo $english_format_number;
$bizimki = number_format($sayı, 2, ',', '.');
echo"<br>";
echo $bizimki;
echo"<br>";
$number = 1234.5678;
$english_format_number = number_format($number, 2, '.', '');
echo $english_format_number;
?>
Ekran Çıktısı:

1,235
1.234,56
1234.
57



Nlr2br:Dizgedeki tüm satır sonlarının yerine HTML satır katlayıcıları yerleştirilir

Örnek:
<?php
echo nl2br("Hoş Geldiniz <br> Bu bir HTML belgedir", true);
?>
Ekran Çıktısı:

HoÅŸ Geldiniz
\Bu bir HTML belgedir





Metaphone: Benzer sesletime sahip sözcükler için aynı anahtarı üretmesi bakımından soundex(Bir dizgenin sestek anahtarını hesaplar) işlevine benzer. Ancak İngilizce okunuşun temel kuralları kullanıldığından soundex() işlevine göre daha doğru anahtarlar üretir.

Örnek:
<?php
$str = "mucahitbaba";
$str2 = "omerbaltaci";
echo metaphone($str,5);
echo "<br>";
echo metaphone($str2,5);
?>
Ekrah Çıktısı:

         MFHTB
         OMRBL





Md5: Bir dizgenin md5 özetini hesaplar.

Örnek:
<?php
$str = 'apple';
 if (md5($str)==='1f3870be274f6c49b3e31a0c6728957f')
     {
    echo "Yeşil elma mı istersin kırmızı mı?";
    exit;
}
?>
Ekran Çıktısı:

Yeşil elma mı istersin kırmızı mı?




Levenshtein: İki dizge arasındaki Levenştayn mesafesini hesaplar



Örnek: 
<?php
$input = 'carrrot';
$words=array('apple','pineapple','banana','orange','radish','carrot','pea','bean','potato');
$shortest = -1;
foreach ($words as $word) {
$lev = levenshtein($input, $word);
     if ($lev == 0)
{
     $closest = $word;
     $shortest = 0;
     break;
     }
if ($lev <= $shortest || $shortest < 0)
{
        $closest  = $word;
        $shortest = $lev;
 }
echo "Girdi: $input\n";
if ($shortest == 0)
{
echo "Tam eşleşme bulundu: $closest\n";
}
else
{
              echo "Doğrusu bu olabilir mi?: $closest\n";
}
?>
Ekran Çıktısı:

Girdi: carrrot Doğrusu bu olabilir mi?: carrot




Join: Dizi elemanlarını birleştirip bir dizge elde eder.

Örnek:
<?php
    $a1 = array("1","2","3");
    $a2 = array("a");
    echo "a1 is: '".implode("','",$a1)."'<br>";
    echo "a2 is: '".implode("','",$a2)."'<br>";
   echo "a3 is: '".implode("','",$a3)."'<br>";
?>

Ekran Çıktısı:

         a1 is: '1','2','3'
         a2 is: 'a'




htmlentities: Dönüştürülebilecek tüm karakterleri HTML öğeleri haline getirir

Örnek:
<?php
$str = "<b>Tek</b> bir 'tırnak'";
echo htmlentities($str);
echo htmlentities($str, ENT_QUOTES);
?>

Ekran Çıktısı:

<b>Tek</b> bir 'tırnak'<b>Tek</b> bir 'tırnak'




Echo: Bir veya daha fazla dizgeyi çıktılar.

Örnek:
<?php
$m="da";
echo "Bu $m bir dizge";
?>
Ekran Çıktısı:

Bu da bir dizge




Crypt: Tek yönlü dizge şifrelemesi yapar

Örnek:
<?php
$parola = 'atauni';
echo crypt($parola);
?>
Ekran Çıktısı:

$1$VX..4M..$ApTw1ZDyGL4S.O0aY/W/y/




Crc32: Bir dizgenin crc32 çok terimlisini hesaplar

Örnek:
<?php
$checksum = crc32("The quick brown fox jumped over the lazy dog.");
printf("%u\n", $checksum);
?>
Ekran Çıktısı:

2191738434




Count_chars: count_chars — Bir dizgedeki karakterler hakkında bilgi döndürür.

Örnek:
<?php
$veri = "Beş N ve bir K.";
foreach (count_chars($veri, 1) as $bayt => $kaç)
{
     echo "Dizgede $kaç tane<br> $bayt numaralı karakter var.\n";
}
?>

Ekran Çıktısı:

         Dizgede 4 tane
         32 numaralı karakter var. Dizgede 1 tane
         46 numaralı karakter var. Dizgede 1 tane
         66 numaralı karakter var. Dizgede 1 tane
         75 numaralı karakter var. Dizgede 1 tane
         78 numaralı karakter var. Dizgede 1 tane
         98 numaralı karakter var. Dizgede 2 tane
         101 numaralı karakter var. Dizgede 1 tane
         105 numaralı karakter var. Dizgede 1 tane
         114 numaralı karakter var. Dizgede 1 tane
         118 numaralı karakter var. Dizgede 1 tane
         159 numaralı karakter var. Dizgede 1 tane
         197 numaralı karakter var.

Convert_uuencode: Bir dizgeyi uuencode algoritmasıyla kodlar.

Örnek:
<?php
$bir_dizge = "deneme\nmetninin metni\r\n";
echo convert_uuencode($bir_dizge);
?>
Ekran Çıktısı:

79&5N96UE"FUE=&YI;FEN(&UE=&YI#0H` `




Hebrev: Mantıksal İbranice metni görsel metne dönüştürür.

Örnek:
<?php
$dizge = 'April 15, 2003';
$şablon = '/(\w+) (\d+), (\d+)/i';
$yenisi = '${1}1,$3';
echo preg_replace($şablon, $yenisi, $dizge);
?>
Ekran Çıktısı:

         April1,2003




Money_format: php’nın 4 ve  5 arası sürümlerinde çalışır.

Lcfirst: Bir dizgenin ilk karakterini küçük harf yapar.

Örnek:
<?php
echo lcfirst ("Merhaba");
?>
Ekran Çıktısı:

merhaba
md5_file: Belirtilen dosyanın md5 özetini hesaplar.

Örnek:
<?php
$dadi="test.txt";
$yaz=md5_file($dadi);
echo $yaz;
?>
Ekran Çıktısı:

3baf90b6bec8b3430e81ffd3b5c8075b =yani ;”Atatürk Üniversitesi”


Hiç yorum yok:

Yorum Gönder

                              WHİLE DONGÜSÜ                                    (Dev c++ ) #include <cstdlib> #include <i...