{"id":174,"date":"2013-03-29T15:32:17","date_gmt":"2013-03-29T15:32:17","guid":{"rendered":"http:\/\/www.aakifb.com\/?p=174"},"modified":"2016-10-22T13:28:48","modified_gmt":"2016-10-22T10:28:48","slug":"ucword-turkce-karakter-sorunu-icin-cozum","status":"publish","type":"post","link":"https:\/\/www.aakifb.com\/index.php\/2013\/03\/29\/ucword-turkce-karakter-sorunu-icin-cozum\/","title":{"rendered":"Ucwords T\u00fcrk\u00e7e Karakter Sorunu i\u00e7in \u00e7\u00f6z\u00fcm"},"content":{"rendered":"\n<!-- Speed Sense for AdSense WordPress Plugin: https:\/\/wordpress.org\/plugins\/speed-sense\/ -->\n<div id=\"ssp0\" style=\"float:left;margin:10px 10px 10px 0;max-width:970px;width:100%;\">\n<ins class=\"adsbygoogle\" id=\"adsgoogle0\" style=\"display: inline-block; width: 100%; height: 250px\"  data-ad-client=\"ca-pub-7093922171215546\" data-ad-slot=\"3130185915\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script>\n<\/div>\n<p>Bug\u00fcnlerde geli\u015ftirmeye \u00e7al\u0131\u015ft\u0131\u011f\u0131m bir proje i\u00e7in s\u0131k s\u0131k php kullan\u0131r oldum. Kullan\u0131c\u0131 metin girerken en az\u0131ndan ad\u0131n\u0131 bari d\u00fczg\u00fcn yazsa bizi u\u011fra\u015ft\u0131rmayacak fakat bu hususu d\u00fc\u015f\u00fcnen php, ucwords diye bir fonksiyon geli\u015ftirmi\u015f. Nitekim bizim alfabemiz pek d\u00fc\u015f\u00fcn\u00fclmemi\u015f bu konuda. Ne yapt\u0131k? Bizde T\u00fcrk\u00e7e ucwords yapt\u0131k. <!--more--><\/p>\n<p>Nedir ne i\u015fe yarar?<br \/>\nucwords fonksiyonu c\u00fcmledeki kelimelerin ilk harflerini\u00a0 b\u00fcy\u00fctmeye yarar. Fakat c\u00fcmlenizde t\u00fcrk\u00e7e karakterler varsa umrunda bile olmaz o karakterle hi\u00e7 u\u011fra\u015fmaz. Biz u\u011fra\u015f\u0131yoruz!<\/p>\n<address style=\"padding-left: 60px;\">function trtekkelime($gelen)<br \/>\n{<br \/>\n$uzunluk=strlen($gelen);<br \/>\n$ilkharf = mb_substr($gelen,0,1,&#8221;UTF-8&#8243;);<br \/>\n$sonrakiharfler = mb_substr($gelen,1,$uzunluk,&#8221;UTF-8&#8243;);<br \/>\n$bir = array(&#8216;\u00f6&#8217;,&#8217;\u00e7&#8217;,&#8217;i&#8217;,&#8217;\u015f&#8217;,&#8217;\u011f&#8217;,&#8217;\u00fc&#8217;);<br \/>\n$iki = array(&#8216;\u00d6&#8217;,&#8217;\u00c7&#8217;,&#8217;\u0130&#8217;,&#8217;\u015e&#8217;,&#8217;\u011e&#8217;,&#8217;\u00dc&#8217;);<br \/>\n$buyumus = str_replace($bir,$iki,$ilkharf);<br \/>\nreturn ucwords($buyumus).$sonrakiharfler;<br \/>\n}<\/address>\n<p><strong>&#8220;trtekkelime&#8221;<\/strong> fonksiyonumuz gelen kelimenin ilk harfini <em>&#8220;ilkharf&#8221;<\/em> ad\u0131nda bir de\u011fi\u015fkene al\u0131yor, ilk harften sonra gelenleri de <em>&#8220;sonrakiharfler<\/em>&#8221; de\u011fi\u015fkenine al\u0131yor. <strong>&#8220;str_replace&#8221;<\/strong> fonksiyonu ile de <em>&#8220;bir&#8221;<\/em> dizisinde belirtti\u011fimiz karakterlerleri <em>&#8220;ilkharf&#8221;<\/em> de\u011fi\u015fkenimizde arayarak <em>&#8220;iki&#8221;<\/em> dizisinde ayn\u0131 indeks numaras\u0131na sahip de\u011fer ile de\u011fi\u015ftiriyor. ucwords kullanmam\u0131z\u0131n sebebi ise her zaman T\u00fcrk\u00e7e karakter gelmeyebilir, biz yine de b\u00fcy\u00fctelim.<\/p>\n<address style=\"padding-left: 60px;\">function trcumle($metin)<br \/>\n{<br \/>\n$bol = explode(&#8221; &#8220;,$metin);<br \/>\nforeach($bol as $bolen)<br \/>\n{<br \/>\n$gelen = $gelen.trtekkelime($bolen).&#8221; &#8220;;<br \/>\n}<br \/>\nreturn $gelen;<br \/>\n}<\/address>\n<p><strong>&#8220;trcumle&#8221;<\/strong> fonksiyonumuz ise gelen c\u00fcmleyi \u00f6nce kelime kelime ay\u0131r\u0131p <em>&#8220;bol&#8221;<\/em> ad\u0131nda bir dizi yap\u0131yor. Daha sonra ise her kelimeyi <strong>&#8220;trtekkelime&#8221;<\/strong> fonksiyonuna g\u00f6ndererek ilk harflerini b\u00fcy\u00fctmeyi sa\u011fl\u0131yor. Fonksiyondan gelen kelimeyi de <em>&#8220;gelen&#8221;<\/em> de\u011fi\u015fkenine ekleyerek bir sonraki kelime i\u00e7in tekrar d\u00f6n\u00fcyor(foreach). \u00d6rnek dosya i\u00e7in <a title=\"Tr Ucwords\" href=\"http:\/\/www.aakifb.com\/dosyalar\/php\/trucwords.rar\" target=\"_blank\">buradan<\/a>.<\/p>\n<p>\u00d6rne\u011fin :<\/p>\n<address style=\"padding-left: 60px;\">$adsoyad = &#8220;\u00e7a\u011flar \u015fakalak&#8221;<\/address>\n<address style=\"padding-left: 60px;\">echo trcumle($adsoyad);<\/address>\n<p>Sonu\u00e7: \u00c7a\u011flar \u015eakalak<\/p>\n<p>Not: T\u00fcm T\u00fcrk\u00e7e karakter sorunlar\u0131n\u0131z i\u00e7in \u00f6ncelikle php kodlar\u0131n\u0131z\u0131n en ba\u015f\u0131nda &#8220;header(&#8220;content-type:text\/html;charset=utf8&#8243;);&#8221; sat\u0131r\u0131n\u0131 eklemeyi unutmay\u0131n\u0131z.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bug\u00fcnlerde geli\u015ftirmeye \u00e7al\u0131\u015ft\u0131\u011f\u0131m bir proje i\u00e7in s\u0131k s\u0131k php kullan\u0131r oldum. Kullan\u0131c\u0131 metin girerken en az\u0131ndan ad\u0131n\u0131 bari d\u00fczg\u00fcn yazsa bizi u\u011fra\u015ft\u0131rmayacak fakat bu hususu d\u00fc\u015f\u00fcnen php, ucwords diye bir fonksiyon geli\u015ftirmi\u015f. Nitekim bizim alfabemiz pek d\u00fc\u015f\u00fcn\u00fclmemi\u015f bu konuda. Ne yapt\u0131k? Bizde T\u00fcrk\u00e7e ucwords yapt\u0131k.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[5],"tags":[36,39,66,67],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.2.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ucwords T\u00fcrk\u00e7e Karakter Sorunu i\u00e7in \u00e7\u00f6z\u00fcm - aakifb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.aakifb.com\/index.php\/2013\/03\/29\/ucword-turkce-karakter-sorunu-icin-cozum\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ucwords T\u00fcrk\u00e7e Karakter Sorunu i\u00e7in \u00e7\u00f6z\u00fcm - aakifb\" \/>\n<meta property=\"og:description\" content=\"Bug\u00fcnlerde geli\u015ftirmeye \u00e7al\u0131\u015ft\u0131\u011f\u0131m bir proje i\u00e7in s\u0131k s\u0131k php kullan\u0131r oldum. Kullan\u0131c\u0131 metin girerken en az\u0131ndan ad\u0131n\u0131 bari d\u00fczg\u00fcn yazsa bizi u\u011fra\u015ft\u0131rmayacak fakat bu hususu d\u00fc\u015f\u00fcnen php, ucwords diye bir fonksiyon geli\u015ftirmi\u015f. Nitekim bizim alfabemiz pek d\u00fc\u015f\u00fcn\u00fclmemi\u015f bu konuda. Ne yapt\u0131k? Bizde T\u00fcrk\u00e7e ucwords yapt\u0131k.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.aakifb.com\/index.php\/2013\/03\/29\/ucword-turkce-karakter-sorunu-icin-cozum\/\" \/>\n<meta property=\"og:site_name\" content=\"aakifb\" \/>\n<meta property=\"article:published_time\" content=\"2013-03-29T15:32:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-10-22T10:28:48+00:00\" \/>\n<meta name=\"author\" content=\"aakifb\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"aakifb\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.aakifb.com\/index.php\/2013\/03\/29\/ucword-turkce-karakter-sorunu-icin-cozum\/\",\"url\":\"https:\/\/www.aakifb.com\/index.php\/2013\/03\/29\/ucword-turkce-karakter-sorunu-icin-cozum\/\",\"name\":\"Ucwords T\u00fcrk\u00e7e Karakter Sorunu i\u00e7in \u00e7\u00f6z\u00fcm - aakifb\",\"isPartOf\":{\"@id\":\"https:\/\/www.aakifb.com\/#website\"},\"datePublished\":\"2013-03-29T15:32:17+00:00\",\"dateModified\":\"2016-10-22T10:28:48+00:00\",\"author\":{\"@id\":\"https:\/\/www.aakifb.com\/#\/schema\/person\/0c6eac9c7ad76608b1cff2f2840fc0d7\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.aakifb.com\/index.php\/2013\/03\/29\/ucword-turkce-karakter-sorunu-icin-cozum\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.aakifb.com\/index.php\/2013\/03\/29\/ucword-turkce-karakter-sorunu-icin-cozum\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.aakifb.com\/index.php\/2013\/03\/29\/ucword-turkce-karakter-sorunu-icin-cozum\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\/\/www.aakifb.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ucwords T\u00fcrk\u00e7e Karakter Sorunu i\u00e7in \u00e7\u00f6z\u00fcm\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.aakifb.com\/#website\",\"url\":\"https:\/\/www.aakifb.com\/\",\"name\":\"aakifb\",\"description\":\"Ki\u015fisel Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.aakifb.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.aakifb.com\/#\/schema\/person\/0c6eac9c7ad76608b1cff2f2840fc0d7\",\"name\":\"aakifb\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/www.aakifb.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e67eac18d9da4cd52c5526141d6657ca?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e67eac18d9da4cd52c5526141d6657ca?s=96&d=mm&r=g\",\"caption\":\"aakifb\"},\"url\":\"https:\/\/www.aakifb.com\/index.php\/author\/aakifb\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ucwords T\u00fcrk\u00e7e Karakter Sorunu i\u00e7in \u00e7\u00f6z\u00fcm - aakifb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.aakifb.com\/index.php\/2013\/03\/29\/ucword-turkce-karakter-sorunu-icin-cozum\/","og_locale":"tr_TR","og_type":"article","og_title":"Ucwords T\u00fcrk\u00e7e Karakter Sorunu i\u00e7in \u00e7\u00f6z\u00fcm - aakifb","og_description":"Bug\u00fcnlerde geli\u015ftirmeye \u00e7al\u0131\u015ft\u0131\u011f\u0131m bir proje i\u00e7in s\u0131k s\u0131k php kullan\u0131r oldum. Kullan\u0131c\u0131 metin girerken en az\u0131ndan ad\u0131n\u0131 bari d\u00fczg\u00fcn yazsa bizi u\u011fra\u015ft\u0131rmayacak fakat bu hususu d\u00fc\u015f\u00fcnen php, ucwords diye bir fonksiyon geli\u015ftirmi\u015f. Nitekim bizim alfabemiz pek d\u00fc\u015f\u00fcn\u00fclmemi\u015f bu konuda. Ne yapt\u0131k? Bizde T\u00fcrk\u00e7e ucwords yapt\u0131k.","og_url":"https:\/\/www.aakifb.com\/index.php\/2013\/03\/29\/ucword-turkce-karakter-sorunu-icin-cozum\/","og_site_name":"aakifb","article_published_time":"2013-03-29T15:32:17+00:00","article_modified_time":"2016-10-22T10:28:48+00:00","author":"aakifb","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"aakifb","Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.aakifb.com\/index.php\/2013\/03\/29\/ucword-turkce-karakter-sorunu-icin-cozum\/","url":"https:\/\/www.aakifb.com\/index.php\/2013\/03\/29\/ucword-turkce-karakter-sorunu-icin-cozum\/","name":"Ucwords T\u00fcrk\u00e7e Karakter Sorunu i\u00e7in \u00e7\u00f6z\u00fcm - aakifb","isPartOf":{"@id":"https:\/\/www.aakifb.com\/#website"},"datePublished":"2013-03-29T15:32:17+00:00","dateModified":"2016-10-22T10:28:48+00:00","author":{"@id":"https:\/\/www.aakifb.com\/#\/schema\/person\/0c6eac9c7ad76608b1cff2f2840fc0d7"},"breadcrumb":{"@id":"https:\/\/www.aakifb.com\/index.php\/2013\/03\/29\/ucword-turkce-karakter-sorunu-icin-cozum\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.aakifb.com\/index.php\/2013\/03\/29\/ucword-turkce-karakter-sorunu-icin-cozum\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.aakifb.com\/index.php\/2013\/03\/29\/ucword-turkce-karakter-sorunu-icin-cozum\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ana sayfa","item":"https:\/\/www.aakifb.com\/"},{"@type":"ListItem","position":2,"name":"Ucwords T\u00fcrk\u00e7e Karakter Sorunu i\u00e7in \u00e7\u00f6z\u00fcm"}]},{"@type":"WebSite","@id":"https:\/\/www.aakifb.com\/#website","url":"https:\/\/www.aakifb.com\/","name":"aakifb","description":"Ki\u015fisel Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.aakifb.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":"Person","@id":"https:\/\/www.aakifb.com\/#\/schema\/person\/0c6eac9c7ad76608b1cff2f2840fc0d7","name":"aakifb","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.aakifb.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e67eac18d9da4cd52c5526141d6657ca?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e67eac18d9da4cd52c5526141d6657ca?s=96&d=mm&r=g","caption":"aakifb"},"url":"https:\/\/www.aakifb.com\/index.php\/author\/aakifb\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pbvmez-2O","_links":{"self":[{"href":"https:\/\/www.aakifb.com\/index.php\/wp-json\/wp\/v2\/posts\/174"}],"collection":[{"href":"https:\/\/www.aakifb.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.aakifb.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.aakifb.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aakifb.com\/index.php\/wp-json\/wp\/v2\/comments?post=174"}],"version-history":[{"count":1,"href":"https:\/\/www.aakifb.com\/index.php\/wp-json\/wp\/v2\/posts\/174\/revisions"}],"predecessor-version":[{"id":289,"href":"https:\/\/www.aakifb.com\/index.php\/wp-json\/wp\/v2\/posts\/174\/revisions\/289"}],"wp:attachment":[{"href":"https:\/\/www.aakifb.com\/index.php\/wp-json\/wp\/v2\/media?parent=174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aakifb.com\/index.php\/wp-json\/wp\/v2\/categories?post=174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aakifb.com\/index.php\/wp-json\/wp\/v2\/tags?post=174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}