stripos

(PHP 5, PHP 7)

stripos�����ַ����״γ��ֵ�λ�ã������ִ�Сд��

˵��

stripos ( string $haystack , string $needle [, int $offset = 0 ] ) : int

�������ַ��� haystack �� needle �״γ��ֵ�����λ�á�

�� strpos() ��ͬ��stripos() �����ִ�Сд��

����

haystack

�ڸ��ַ����в��ҡ�

needle

ע�� needle ������һ�����ַ����߶��ַ����ַ�����

��� needle ����һ���ַ�������ô������ת��Ϊ���Ͳ�����Ϊ�ַ�˳��ֵ��

offset

��ѡ�� offset ���������ַ��������Ŀ�ʼλ�ý��������� ����Ǹ������ʹ��ַ�ĩβ���������ַ�����ʼͳ�ơ�

����ֵ

���� needle ������ haystack �ַ�����ʼ��λ��(������ƫ����)��ͬʱע���ַ���λ����ʼ�� 0�������� 1��

������ needle ������ FALSE��

Warning

�˺������ܷ��ز���ֵ FALSE����Ҳ���ܷ��ص�ͬ�� FALSE �ķDz���ֵ�����Ķ� ���������½��Ի�ȡ������Ϣ��Ӧʹ�� === ����������Դ˺����ķ���ֵ��

������־

�汾 ˵��
7.1.0 ��ʼ֧�ָ����� offset��

����

Example #1 stripos() ����

<?php
$findme    
'a';
$mystring1 'xyz';
$mystring2 'ABC';

$pos1 stripos($mystring1$findme);
$pos2 stripos($mystring2$findme);

// 'a' ��Ȼ���� 'xyz' ��
if ($pos1 === false) {
    echo 
"The string '$findme' was not found in the string '$mystring1'";
}

// ע������ʹ�õ��� ===���򵥵� == ��������������������������
// ��Ϊ 'a' ��λ���� 0����һ���ַ�����
if ($pos2 !== false) {
    echo 
"We found '$findme' in '$mystring2' at position $pos2";
}
?>

ע��

Note: �˺����ɰ�ȫ���ڶ����ƶ���

�μ�

  • mb_stripos() - ��Сд�����еز����ַ�������һ���ַ������״γ��ֵ�λ��
  • strpos() - �����ַ����״γ��ֵ�λ��
  • strrpos() - ����ָ���ַ�����Ŀ���ַ��������һ�γ��ֵ�λ��
  • strripos() - ����ָ���ַ�����Ŀ���ַ��������һ�γ��ֵ�λ�ã������ִ�Сд��
  • stristr() - strstr �����ĺ��Դ�Сд�汾
  • substr() - �����ַ������Ӵ�
  • str_ireplace() - str_replace �ĺ��Դ�Сд�汾