Update strpos.xml исправил опечатку и формулировки

This commit is contained in:
Mikhail Alferov
2025-07-03 02:13:30 +03:00
committed by GitHub
parent 4f92266075
commit c723359b39

View File

@ -16,8 +16,8 @@
<methodparam choice="opt"><type>int</type><parameter>offset</parameter><initializer>0</initializer></methodparam>
</methodsynopsis>
<para>
Функция находит позицию первого вхождения подстроки
<parameter>needle</parameter> в строку <parameter>haystack</parameter>.
Функция находит в строке <parameter>haystack</parameter>
позицию первого вхождения подстроки <parameter>needle</parameter>.
</para>
</refsect1>
@ -37,7 +37,7 @@
<term><parameter>needle</parameter></term>
<listitem>
<para>
Строка, которую будет искать функция.
Строка, которую ищет функция.
</para>
&strings.parameter.needle.non-string;
</listitem>
@ -47,7 +47,7 @@
<listitem>
<para>
Функция начнёт поиск с заданного количества символов с начала строки,
если параметр указали. При отрицательном значении функция будет отсчитывать
если параметр указали. При отрицательном значении функция отсчитывает
позицию начала поиска с конца строки.
</para>
</listitem>
@ -59,7 +59,7 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Функция возвращает позицию искомой строка относительно начала строки <parameter>haystack</parameter>
Функция возвращает позицию искомой подстроки относительно начала строки <parameter>haystack</parameter>
независимо от значения параметра <parameter>offset</parameter>.
Обратите также внимание, что позиция строки отсчитывается с <literal>0</literal>, а не с <literal>1</literal>.
</para>
@ -132,7 +132,7 @@ if ($pos === false) {
</example>
<example>
<title>Использование !==</title>
<title>Пример проверки результата оператором !==</title>
<programlisting role="php">
<![CDATA[
<?php
@ -141,9 +141,9 @@ $mystring = 'abc';
$findme = 'a';
$pos = strpos($mystring, $findme);
// Оператором !== тоже можно пользоваться. Оператор != не будет работать как
// ожидается, поскольку позиция символа «a» равна 0. Инструкция (0 != false) оценивается
// как false.
// Оператором !== тоже проверяют результат поиска позиции подстроки. Оператор != не сработает
// как ожидается, поскольку позиция подстроки 'a' равна 0. Инструкция (0 != false) вычисляется
// как false, поскольку при нестрогом сравнении false неявно приводится к 0
if ($pos !== false) {
echo "Функция нашла подстроку «{$findme}» в строке «{$mystring}»";
echo " в позиции {$pos}";
@ -157,14 +157,14 @@ if ($pos !== false) {
</example>
<example>
<title>Использование смещения</title>
<title>Пример установки смещения</title>
<programlisting role="php">
<![CDATA[
<?php
// Игнорируем символы до значения смещения, а затем находим необходимый символ
// Игнорируем символы до значения смещения, а затем находим символ
$newstring = 'abcdef abcdef';
$pos = strpos($newstring, 'a', 1); // $pos = 7, а не 0
$pos = strpos($newstring, 'a', 1); // Переменная $pos = 7, а не 0
?>
]]>