1
0
mirror of https://github.com/php/doc-tr.git synced 2026-04-26 16:38:05 +02:00
Files
2022-10-13 19:08:54 +03:00

178 lines
5.3 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version='1.0' encoding='utf-8'?>
<!-- EN-Revision: a3573c18b89fd32aca1c3924d3fd9568900b4a33 Maintainer: nilgun Status: ready -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.substr-compare">
<refnamediv>
<refname>substr_compare</refname>
<refpurpose>İki dizgenin belli bir konumdan itibaren belli uzunluktaki parçalarını bayt bayt karşılaştırır</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>int</type><methodname>substr_compare</methodname>
<methodparam><type>string</type><parameter>samanlık</parameter></methodparam>
<methodparam><type>string</type><parameter>iğne</parameter></methodparam>
<methodparam><type>int</type><parameter>başlangıç</parameter></methodparam>
<methodparam choice="opt"><type class="union"><type>int</type><type>null</type></type><parameter>uzunluk</parameter><initializer>&null;</initializer></methodparam>
<methodparam choice="opt"><type>bool</type><parameter>büyüklük_duyarsız</parameter><initializer>&false;</initializer></methodparam>
</methodsynopsis>
<para>
<function>substr_compare</function> işlevi <parameter>samanlık</parameter>
dizgesinin <parameter>başlangıç</parameter>'tan itibaren
<parameter>uzunluk</parameter> karakterlik parçasını
<parameter>iğne</parameter> dizgesiyle karşılaştırır.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>samanlık</parameter></term>
<listitem>
<para>
Karşılaştırılacak ana dizge.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>iğne</parameter></term>
<listitem>
<para>
Karşılaştırılacak diğer dizge.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>başlangıç</parameter></term>
<listitem>
<para>
Karşılaştırmanın başlayacağı konum. Negatifse, saymaya dizgenin
sonundan itibaren başlanır.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>uzunluk</parameter></term>
<listitem>
<para>
Karşılaştırılacak uzunluk. <parameter>iğne</parameter> uzunluğu
ile (<parameter>samanlık</parameter> - <parameter>başlangıç</parameter>)
uzunluğu karşılaştırıldığında büyük olan uzunluk öntanımlıdır.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>büyüklük_duyarsız</parameter></term>
<listitem>
<para>
<parameter>büyüklük_duyarsız</parameter> &true; ise, karşılaştırmada
harf büyüklükleri dikkade alınmaz.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Eğer <parameter>samanlık</parameter> dizgesinin
<parameter>başlangıç</parameter> konumundan başlayan parçası
<parameter>iğne</parameter> dizgesinden küçükse <literal>-1</literal>,
büyükse <literal>1</literal>, ikisi eşitse <literal>0</literal> döner.
Eğer <parameter>uzunluk</parameter> belirtilmişse ve
<parameter>samanlık</parameter> dizgesinin uzunluğundan
büyükse (PHP 7.2.18 ve 7.3.5 öncesinde eşitse)
<function>substr_compare</function> bir uyarı basar ve &false; döndürür.
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<para>
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
&standard.changelog.binary-safe-string-comparison;
<row>
<entry>8.0.0</entry>
<entry>
<parameter>uzunluk</parameter> artık &null; olabiliyor.
</entry>
</row>
<row>
<entry>7.2.18, 7.3.5</entry>
<entry>
<parameter>başlangıç</parameter> ile <parameter>samanlık</parameter>
uzunlukları artık eşit olabiliyor.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>- <function>substr_compare</function> örneği</title>
<programlisting role="php">
<![CDATA[
<?php
echo substr_compare("abcde", "bc", 1, 2); // 0
echo substr_compare("abcde", "de", -2, 2); // 0
echo substr_compare("abcde", "bcg", 1, 2); // 0
echo substr_compare("abcde", "BC", 1, 2, true); // 0
echo substr_compare("abcde", "bc", 1, 3); // 1
echo substr_compare("abcde", "cd", 1, 2); // -1
echo substr_compare("abcde", "abc", 5, 1); // uyarı
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>strncmp</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->