Ссылки на Php-5 коды - pos().
Определение и использование. Функция pos() возвращает значение текущего элемента массива. Эта функция pos() является псевдонимом next() функции. Каждый массив имеет внутренний указатель на его "текущий" элемент, который инициализирован первым элементом, добавленным в массив.
Внимание!!! Функция pos() не перемещает у массивов внутренний указатель.
Функция pos() совершает поиск позиции первого вхождения подстроки needle в строку haystack.
Функция pos() возвращает позицию, в которой находится искомая строка, относительно начала строки haystack( внезависимости от смещения (offset). Позиция строки отсчитывается от 0, а не от 1.
Функция pos() возвращает FALSE, если искомая строка не найдена.
Внимание!!! Функция pos() может вернуть как boolean FALSE, так и non-boolean значение, которое приводится к FALSE. Применяйте оператор сравнения === для проверки значения, возвращаемого pos() функцией.
Параметры:
haystack - Строка, в которой производится поиск
needle - Когда needle не является строкой, тогда
приводится к целому и определяется как код символа.
offset - Когда данный параметр указан, тогда поиск будет начат
с указанного количества символов с начала строки.
В отличии от strrpos() и strripos() параметр offset
не может быть отрицательным.
Связанные методы:
current() - возвращает значение текущего элемента массива
end() - перемещает внутренний указатель на, и выходов, последнего элемента в массиве
next() - перемещает внутренний указатель на, и выходы, на следующий элемент массива
prev() - перемещает внутренний указатель на, и выходы, предыдущий элемент массива
reset() - перемещает внутренний указатель на первый элемент массива
each() - возвращает текущий ключ элемента и значение, и перемещает внутренний указатель вперед
Синтаксис:
pos(array);
или
int strpos(string $haystack,mixed $needle[,int $offset = 0]);
Параметр |
Описание |
array |
Требуется. Определяет массив, используемый в |
Технические характеристики
Возвращаемое Значение: |
Возвращает значение текущего элемента массива, или FALSE в пустые элементы или без значения |
Версия PHP: |
4+ |
ПРИМЕР №1
Напишем программу - Вывести значение текущего элемента массива:
< !DOCTYPE html>
< html>
< body>
< ?php
$people = array(" Олег", "Коля", "Саша", "Толя");
echo pos($people) . " ";
? >
< /body>
< /html>
Полученный результат:
Олег
ПОНРАВИЛОСЬ? ПОДЕЛИСЬ с ДРУЗЬЯМИ:
|