<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.collator.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'collator.setstrength.php',
    1 => 'Collator::setStrength',
    2 => 'Sıralamanın seviyesini ayarlar',
  ),
  'up' => 
  array (
    0 => 'class.collator.php',
    1 => 'Karşılaştırıcı',
  ),
  'prev' => 
  array (
    0 => 'collator.setattribute.php',
    1 => 'Collator::setAttribute',
  ),
  'next' => 
  array (
    0 => 'collator.sort.php',
    1 => 'Collator::sort',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/intl/collator/set-strength.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="collator.setstrength" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">Collator::setStrength</h1>
  <h1 class="refname">collator_set_strength</h1>
  <p class="verinfo">(PHP 5 &gt;= 5.3.0, PHP 7, PHP 8, PECL intl &gt;= 1.0.0)</p><p class="refpurpose"><span class="refname">Collator::setStrength</span> -- <span class="refname">collator_set_strength</span> &mdash; <span class="dc-title">Sıralamanın seviyesini ayarlar</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-collator.setstrength-description">
  <h3 class="title">Açıklama</h3>
  <p class="para">Nesne yönelimli kullanım</p>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span>
   <span class="methodname"><strong>Collator::setStrength</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$seviye</code></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

  <p class="para rdfs-comment">Yordamsal kullanım</p>
  <div class="methodsynopsis dc-description"><span class="methodname"><strong>collator_set_strength</strong></span>(<span class="methodparam"><span class="type"><a href="class.collator.php" class="type Collator">Collator</a></span> <code class="parameter">$nesne</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$seviye</code></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

  <p class="para rdfs-comment">
   <a href="https://icu.unicode.org/" class="link external">&raquo;&nbsp;ICU</a> Karşılaştırma Hizmeti çok
   seviyeli karşılaştırmayı destekler.
   Bu sınıflandırma sayesinde ICU dizgeleri sıralamayı yerel uzlaşımlara uygun
   olarak daha büyük hassasiyetle yerine getirir. Bununla birlikte,
   seviyelerin seçmeli olarak devreye sokulabilmesi sayesinde metin içinde bir
   dizgenin aranması çeşitli eşleşme koşullarıyla yapılabilir.
  </p>
  <p class="para">
   <ol type="1">
    <li class="listitem">
     <p class="para">
      <em>Birincil seviye</em>:
      Bu genel olarak, temel karakterler arasındaki farkları (&quot;a&quot; &lt; &quot;b&quot;
      gibi) ifade etmek için kullanılır. Bu en güçlü farktır. Örneğin
      sözlükler bu temel karakterlere göre farklı bölümlere ayrılırlar. Buna
      ayrıca <code class="literal">level 1</code> nitelik adı verilir.
     </p>
    </li>
    <li class="listitem">
     <p class="para">
      <em>İkincil seviye</em>:
      Karakterlerdeki aksanlar ikincil farklar olarak ele alınır (örneğin,
      &quot;as&quot; &lt; &quot;às&quot; &lt; &quot;at&quot;) Dile bağlı olarak harfler arasındaki diğer
      farklar da ikincil farklar olarak ele alınabilir. Dizgelerin içinde
      herhangi bir yerde birincil dereceden bir farkın varlığında ikincil
      seviyeden bir fark yoksayılır.  Buna ayrıca <code class="literal">level 2</code>
      nitelik adı verilir.
      <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
       <p class="para">
        Bazı dillerde (Danca gibi) bazı aksanlı karakterler temel karakterler
        olarak ele alınırlar. Bununla birlikte çoğu dilde aksanlı bir karakter
        aynı harfin aksansız olanına göre ikinci dereceden bir farktan başka
        bir şey değildir.
       </p>
      </p></blockquote>
     </p>
    </li>
    <li class="listitem">
     <p class="para">
      <em>Üçüncül seviye</em>:
      Büyük ve küçük harfler arasındaki farklar üçüncül seviyeden
      farklardandır (örneğin, &quot;ao&quot; &lt; &quot;Ao&quot; &lt; &quot;aò&quot;). Buna ek olarak, bir
      harfin büyük veya küçük harflisinin temel karakterlerden farkları da
      (&quot;A&quot; ve &quot;𝒶&quot; gibi) üçüncül seviyedendir.  Bu farklara diğer bir örnek de
      büyük ve küçük Kana arasındaki farktır. Dizgelerin içinde
      herhangi bir yerde bir birincil veya ikincil seviyeden farkın varlığında
      üçüncül seviyeden bir fark yoksayılır. Buna ayrıca
      <code class="literal">level 3</code> nitelik adı verilir.
     </p>
    </li>
    <li class="listitem">
     <p class="para">
      <em>Dördüncül seviye</em>:
      13. seviyede, noktalama yoksayıldığında (Noktalamanın Yoksayılması&#039;na
      bakınız), noktalamalı ve noktalamasız sözcükleri ayırmakta ek bir seviye
      kullanılabilir (örneğin, &quot;ab&quot; &lt; &quot;a-b&quot; &lt; &quot;aB&quot;). Bu fark, birinci,
      ikincil veya üçüncül seviyeden farkların varlığında yoksayılır. Bu,
      <code class="literal">level 4</code> nitelik olarak da bilinir. Dördüncül seviye
      sadece, noktalamanın yok sayılması gerekliyse veya bir Japonca metin
      işleniyorsa kullanılmalıdır (Hiragana işlemi&#039;ne bakınız).
     </p>
    </li>
    <li class="listitem">
     <p class="para">
      <em>Eş seviye</em>:
      Diğer tüm seviyelerin eşitliğinde eşitliği bozmak için eş seviye
      kullanılır. NFD biçimindeki her dizgenin Unicode kod değerleri, 14.
      seviyede fark bulunmayan durumda, bu seviyede karşılaştırılır. Örneğin
      İbranice şive imleri sadece bu seviyede ayrımsanır. Bu seviye gereksiz
      yere kullanılmamalı, iki dizge arasındaki sadece kod değerleri
      arasındaki farklar gibi oldukça nadir durumlarda
      kullanılmalıdır. Bu seviyenin kullanımı, esasen, hem arttırımlı
      karşılaştırma hem de sıralama anahtarı üretiminde (sıralama anahtarı
      uzunluğunu arttırması gibi) başarımı azaltır. Bu,
      <code class="literal">level 5</code> nitelik olarak da bilinir.
     </p>
    </li>
   </ol>
  </p>
  <p class="para">
   Örneğin, bazıları, metin içinde arama yaparken aksanlı karakterleri veya
   aksanlı karakterleri ve büyük/küçük harf farklarını yoksaymayı seçebilirler.
   Hemen hemen tüm karakterler ilk üç seviyeye göre ayrımsanabilir ve bu
   bakımdan çoğu yerelde üçüncül (Tertiary) seviye öntanımlıdır. Bununla
   birlikte, Alternate özniteliğine Shifted atanırsa, boşluk ve noktalama
   karakterleri ve simgeler diğer taraftan yoksayılmadıkça bunlar arasındaki
   eşitlikleri bozmak için dördüncül (Quaternary) seviye kullanılabilir.
   Karakterler arasında çok hassas ayrım gerekliyse, eş (Identical) seviye de
   kullanılabilir. (Örneğin, Matematiksel Kalın Küçük A ile Matematiksel Eğik
   Küçük A arasındaki ayrımı sadece eş seviye sağlayabilir.) Bununla birlikte,
   üçüncül ve eş seviyelerden daha yüksek seviyelerin kullanımı belirgin
   şekilde daha uzun sıralama anahtarları ve eş dizgeler arasında daha yavaş
   karşılaştırma başarımı ile sonuçlanır.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-collator.setstrength-parameters">
  <h3 class="title">Bağımsız Değişkenler</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">nesne</code></dt>
     <dd>
      <p class="para">
       <span class="classname"><strong class="classname">Collator</strong></span> nesnesi.
      </p>
     </dd>
    
    
     <dt><code class="parameter">seviye</code></dt>
     <dd>
      <p class="para">Atanacak seviye.</p>
      <p class="para">
       Olası değerler:
       <ul class="itemizedlist">
        <li class="listitem">
         <p class="para">
          <strong><code><a href="class.collator.php#collator.constants.primary">Collator::PRIMARY</a></code></strong>
         </p>
        </li>
        <li class="listitem">
         <p class="para">
          <strong><code><a href="class.collator.php#collator.constants.secondary">Collator::SECONDARY</a></code></strong>
         </p>
        </li>
        <li class="listitem">
         <p class="para">
          <strong><code><a href="class.collator.php#collator.constants.tertiary">Collator::TERTIARY</a></code></strong>
         </p>
        </li>
        <li class="listitem">
         <p class="para">
          <strong><code><a href="class.collator.php#collator.constants.quaternary">Collator::QUATERNARY</a></code></strong>
         </p>
        </li>
        <li class="listitem">
         <p class="para">
          <strong><code><a href="class.collator.php#collator.constants.identical">Collator::IDENTICAL</a></code></strong>
         </p>
        </li>
        <li class="listitem">
         <p class="para">
          <strong><code><a href="class.collator.php#collator.constants.default-strength">Collator::DEFAULT_STRENGTH</a></code></strong>
         </p>
        </li>
       </ul>
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-collator.setstrength-returnvalues">
  <h3 class="title">Dönen Değerler</h3>
  <p class="para">
   Başarı durumunda <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong>, başarısızlık durumunda <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> döner.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-collator.setstrength-examples">
  <h3 class="title">Örnekler</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Örnek 1 - <span class="function"><strong>collator_set_strength()</strong></span> örneği</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$arr  </span><span style="color: #007700">= array( </span><span style="color: #DD0000">'aò'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Ao'</span><span style="color: #007700">, </span><span style="color: #DD0000">'ao' </span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$coll </span><span style="color: #007700">= </span><span style="color: #0000BB">collator_create</span><span style="color: #007700">( </span><span style="color: #DD0000">'en_US' </span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Diziyi öntanımlı seviyeyle sıralayalım.<br /></span><span style="color: #0000BB">collator_sort</span><span style="color: #007700">( </span><span style="color: #0000BB">$coll</span><span style="color: #007700">, </span><span style="color: #0000BB">$arr </span><span style="color: #007700">);<br /></span><span style="color: #0000BB">var_export</span><span style="color: #007700">( </span><span style="color: #0000BB">$arr </span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Diziyi birincil seviyeyle sıralayalım.<br /></span><span style="color: #0000BB">collator_set_strength</span><span style="color: #007700">( </span><span style="color: #0000BB">$coll</span><span style="color: #007700">, </span><span style="color: #0000BB">Collator</span><span style="color: #007700">::</span><span style="color: #0000BB">PRIMARY </span><span style="color: #007700">);<br /></span><span style="color: #0000BB">collator_sort</span><span style="color: #007700">( </span><span style="color: #0000BB">$coll</span><span style="color: #007700">, </span><span style="color: #0000BB">$arr </span><span style="color: #007700">);<br /></span><span style="color: #0000BB">var_export</span><span style="color: #007700">( </span><span style="color: #0000BB">$arr </span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

    <div class="example-contents"><p>
Yukarıdaki örneğin çıktısı:</p></div>
    <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">array (
  0 =&gt; &#039;ao&#039;,
  1 =&gt; &#039;Ao&#039;,
  2 =&gt; &#039;aò&#039;,
)
array (
  0 =&gt; &#039;aò&#039;,
  1 =&gt; &#039;Ao&#039;,
  2 =&gt; &#039;ao&#039;,
)</pre>
</div>
    </div>
   </div>
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-collator.setstrength-seealso">
  <h3 class="title">Ayrıca Bakınız</h3>
  <p class="para">
   <ul class="simplelist">
    <li><a href="class.collator.php#intl.collator-constants" class="link">
    <span class="classname"><strong class="classname">Collator</strong></span> sabitleri</a></li>
    <li><span class="function"><a href="collator.getstrength.php" class="function" rel="rdfs-seeAlso">collator_get_strength()</a> - Ge&ccedil;erli karşılaştırma seviyesini d&ouml;nd&uuml;r&uuml;r</span></li>
   </ul>
  </p>
 </div>

</div><?php manual_footer($setup); ?>