<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.strings.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'function.sscanf.php',
    1 => 'sscanf',
    2 => 'Girdi dizgesini belli bir bi&ccedil;eme g&ouml;re yorumlar',
  ),
  'up' => 
  array (
    0 => 'ref.strings.php',
    1 => 'Dizge İşlevleri',
  ),
  'prev' => 
  array (
    0 => 'function.sprintf.php',
    1 => 'sprintf',
  ),
  'next' => 
  array (
    0 => 'function.str-contains.php',
    1 => 'str_contains',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/strings/functions/sscanf.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.sscanf" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">sscanf</h1>
  <p class="verinfo">(PHP 4 &gt;= 4.0.1, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">sscanf</span> &mdash; <span class="dc-title">Girdi dizgesini belli bir biçeme göre yorumlar</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.sscanf-description">
  <h3 class="title">Açıklama</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>sscanf</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$dizge</code></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$biçem</code></span>, <span class="methodparam"><span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span> <code class="parameter reference">&...$değişkenler</code></span>): <span class="type"><span class="type"><a href="language.types.array.php" class="type array">array</a></span>|<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>|<span class="type"><a href="language.types.null.php" class="type null">null</a></span></span></div>

  <p class="para rdfs-comment">
   <span class="function"><strong>sscanf()</strong></span> işlevi, <span class="function"><a href="function.printf.php" class="function">printf()</a></span> işlevinin
   tersine çıktıyı biçemlemek yerine girdiyi bir biçeme göre çözümler.
   <span class="function"><strong>sscanf()</strong></span> belirtilen <code class="parameter">dizge</code>
   dizgesini okur ve <code class="parameter">biçem</code> dizgesine göre bu dizgeyi
   yorumlar.
  </p>
  <p class="para">
   Biçem dizgesindeki herhangi bir boşluk karakteri girdi dizgesindeki
   herhangi bir boşluk karakteriyle eşleşir. Yani, biçem dizgesindeki bir
   sekme karakteri (<code class="literal">\t</code>) girdi dizgesindeki tek bir boşluk
   karakteri ile eşleşebilir.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.sscanf-parameters">
  <h3 class="title">Bağımsız Değişkenler</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">dizge</code></dt>
     <dd>
      <p class="para">
       Yorumlanacak dizge.
      </p>
     </dd>
    
    

     <dt><code class="parameter">biçem</code></dt>
     <dd>
      <p class="para">
       Girdi <code class="parameter">dizge</code>sinin yorumlanmasında kullanılan
       bu dizge ile ilgili ayrıntılar aşağıdaki farklar dışında
       <span class="function"><a href="function.sprintf.php" class="function">sprintf()</a></span> işlevinin belgesinde açıklanmıştır:
       <ul class="simplelist">
        <li>
         İşlev yerele duyarlı değildir.
        </li>
        <li>
         <code class="literal">F</code>, <code class="literal">g</code>, <code class="literal">G</code> and
         <code class="literal">b</code> desteklenmez.
        </li>
        <li>
         <code class="literal">D</code> ondalık sayı anlamına gelir.
        </li>
        <li>
         <code class="literal">i</code> taban algılamalı tamsayı anlamına gelir.
        </li>
        <li>
         <code class="literal">n</code> şimdiye kadar işlenen karakter sayısı anlamına gelir.
        </li>
        <li>
         <code class="literal">s</code> herhangi bir boşluk karakterinde okumayı durdurur.
        </li>
        <li>
         <code class="literal">dğşnum$</code> yerine  <code class="literal">*</code>
         bu dönüştürme belirtiminin atamasını baskılar.
        </li>
       </ul>
      </p>
     </dd>
    

    
     <dt><code class="parameter">değişkenler</code></dt>
     <dd>
      <p class="para">
       Çözümlenen değerleri içermek üzere aktarımı isteğe
       bağlı gönderimli değişkenler.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.sscanf-returnvalues">
  <h3 class="title">Dönen Değerler</h3>
  <p class="para">
   İşleve sadece iki bağımsız değişken aktarılmışsa, çözümlenen değerler bir dizi
   içinde döndürülür. İsteğe bağlı bağımsız değişkenler belirtilmişse işlev bu
   bağımsız değişkenlere atanan değer sayısını döndürür. İsteğe bağlı bağımsız değişkenlerin
   gönderimli olarak aktarılmaları gerekir.
  </p>
  <p class="para">
   <code class="parameter">biçem</code>, <code class="parameter">dizge</code> içinde bulunandan
   daha fazla alt dizge bekliyorsa, <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> döndürülür.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.sscanf-examples">
  <h3 class="title">Örnekler</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Örnek 1 - <span class="function"><strong>sscanf()</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 /></span><span style="color: #FF8000">// Seri numarasını döndürelim<br /></span><span style="color: #007700">list(</span><span style="color: #0000BB">$serial</span><span style="color: #007700">) = </span><span style="color: #0000BB">sscanf</span><span style="color: #007700">(</span><span style="color: #DD0000">"SN/2350001"</span><span style="color: #007700">, </span><span style="color: #DD0000">"SN/%d"</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">// üretim tarihini de döndürelim<br /></span><span style="color: #0000BB">$mandate </span><span style="color: #007700">= </span><span style="color: #DD0000">"January 01 2000"</span><span style="color: #007700">;<br />list(</span><span style="color: #0000BB">$month</span><span style="color: #007700">, </span><span style="color: #0000BB">$day</span><span style="color: #007700">, </span><span style="color: #0000BB">$year</span><span style="color: #007700">) = </span><span style="color: #0000BB">sscanf</span><span style="color: #007700">(</span><span style="color: #0000BB">$mandate</span><span style="color: #007700">, </span><span style="color: #DD0000">"%s %d %d"</span><span style="color: #007700">);<br />echo </span><span style="color: #DD0000">"</span><span style="color: #0000BB">$serial</span><span style="color: #DD0000"> numaralı mal şu tarihte üretildi: </span><span style="color: #0000BB">$year</span><span style="color: #DD0000">-" </span><span style="color: #007700">.<br />      </span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">$month</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">3</span><span style="color: #007700">) . </span><span style="color: #DD0000">"-</span><span style="color: #0000BB">$day</span><span style="color: #DD0000">\n"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
  <p class="para">
   İşleve isteğe bağlı bağımsız değişkenler belirtilmişse işlev bu
   bağımsız değişkenlere atanan değer sayısını döndürür.
  </p>
  <p class="para">
   <div class="example" id="example-2">
    <p><strong>Örnek 2 - Seçimlik bağımsız değişkenlerle <span class="function"><strong>sscanf()</strong></span>
    kullanımı</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">// Yazar bilgisiyle bir DocBook girdisi üretelim<br /></span><span style="color: #0000BB">$auth </span><span style="color: #007700">= </span><span style="color: #DD0000">"24\tLewis Carroll"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$n </span><span style="color: #007700">= </span><span style="color: #0000BB">sscanf</span><span style="color: #007700">(</span><span style="color: #0000BB">$auth</span><span style="color: #007700">, </span><span style="color: #DD0000">"%d\t%s %s"</span><span style="color: #007700">, </span><span style="color: #0000BB">$id</span><span style="color: #007700">, </span><span style="color: #0000BB">$first</span><span style="color: #007700">, </span><span style="color: #0000BB">$last</span><span style="color: #007700">);<br />echo </span><span style="color: #DD0000">"&lt;author id='</span><span style="color: #0000BB">$id</span><span style="color: #DD0000">'&gt;<br />    &lt;firstname&gt;</span><span style="color: #0000BB">$first</span><span style="color: #DD0000">&lt;/firstname&gt;<br />    &lt;surname&gt;</span><span style="color: #0000BB">$last</span><span style="color: #DD0000">&lt;/surname&gt;<br />&lt;/author&gt;\n"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.sscanf-seealso">
  <h3 class="title">Ayrıca Bakınız</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.printf.php" class="function" rel="rdfs-seeAlso">printf()</a> - Bi&ccedil;emli bir dizge &ccedil;ıktılar</span></li>
    <li><span class="function"><a href="function.sprintf.php" class="function" rel="rdfs-seeAlso">sprintf()</a> - Bi&ccedil;emli bir dizge d&ouml;nd&uuml;r&uuml;r</span></li>
    <li><span class="function"><a href="function.fprintf.php" class="function" rel="rdfs-seeAlso">fprintf()</a> - Bi&ccedil;emli dizgeyi bir akıma yazar</span></li>
    <li><span class="function"><a href="function.vprintf.php" class="function" rel="rdfs-seeAlso">vprintf()</a> - Bi&ccedil;emli bir dizge &ccedil;ıktılar</span></li>
    <li><span class="function"><a href="function.vsprintf.php" class="function" rel="rdfs-seeAlso">vsprintf()</a> - Bi&ccedil;emli bir dizge d&ouml;nd&uuml;r&uuml;r</span></li>
    <li><span class="function"><a href="function.vfprintf.php" class="function" rel="rdfs-seeAlso">vfprintf()</a> - Bi&ccedil;emli dizgeyi bir akıma yazar</span></li>
    <li><span class="function"><a href="function.fscanf.php" class="function" rel="rdfs-seeAlso">fscanf()</a> - Bir dosyadaki girdiyi belli bir bi&ccedil;eme g&ouml;re &ccedil;&ouml;z&uuml;mler</span></li>
    <li><span class="function"><a href="function.number-format.php" class="function" rel="rdfs-seeAlso">number_format()</a> - Sayıyı binlik b&ouml;l&uuml;mlere ayırır</span></li>
    <li><span class="function"><a href="function.date.php" class="function" rel="rdfs-seeAlso">date()</a> - Unix zaman damgasını bi&ccedil;imlendirir</span></li>
  </ul>
  </p>
 </div>


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