(PHP 4, PHP 5, PHP 7)
strpos — �����ַ����״γ��ֵ�λ��
���� needle
�� haystack
���״γ��ֵ�����λ�á�
haystack
�ڸ��ַ����н��в��ҡ�
needle
��� needle
����һ���ַ�������ô������ת��Ϊ���Ͳ�����Ϊ�ַ���˳��ֵ��
offset
����ṩ�˴˲�������������ַ������ַ�������ʼλ�ÿ�ʼͳ�ơ� ����Ǹ�������������ַ�����βָ���ַ�����ʼ��
���� needle ������ haystack
�ַ�����ʼ��λ��(������ offset)��ͬʱע���ַ���λ���Ǵ�0��ʼ�������Ǵ�1��ʼ�ġ�
���û�ҵ� needle�������� FALSE
��
�汾 | ˵�� |
---|---|
7.1.0 |
��ʼ֧�ָ����� offset ��
|
Example #1 ʹ�� ===
<?php
$mystring = 'abc';
$findme = 'a';
$pos = strpos($mystring, $findme);
// ע������ʹ�õ��� ===���� == �����������ڴ�������������
// ��Ϊ 'a' �ǵ� 0 λ���ϵģ���һ�����ַ���
if ($pos === false) {
echo "The string '$findme' was not found in the string '$mystring'";
} else {
echo "The string '$findme' was found in the string '$mystring'";
echo " and exists at position $pos";
}
?>
Example #2 ʹ�� !==
<?php
$mystring = 'abc';
$findme = 'a';
$pos = strpos($mystring, $findme);
// ʹ�� !== ��������ʹ�� != �����������ڴ�������������
// ��Ϊ 'a' ��λ���� 0����� (0 != false) �Ľ���� false��
if ($pos !== false) {
echo "The string '$findme' was found in the string '$mystring'";
echo " and exists at position $pos";
} else {
echo "The string '$findme' was not found in the string '$mystring'";
}
?>
Example #3 ʹ��λ��ƫ����
<?php
// ����λ��ƫ����֮ǰ���ַ����в���
$newstring = 'abcdef abcdef';
$pos = strpos($newstring, 'a', 1); // $pos = 7, ���� 0
?>
Note: �˺����ɰ�ȫ���ڶ����ƶ���