Страница: 1 |
Вопрос: какие функции в php являються такимиже как в VB... | Добавлено: 15.03.07 11:00 |
Автор вопроса: ![]() |
какие функции в php являються такимиже как в VB mid$() и InStr() ??? |
Ответы | Всего ответов: 7 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() black admin ICQ: 261779681 Вопросов: 87 Ответов: 633 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 15.03.07 11:08 |
http://ru.php.net/manual/ru/ref.strings.php
|
Номер ответа: 2 Автор ответа: ![]() ![]() Вопросов: 2 Ответов: 1 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 15.03.07 11:16 |
Кориктеровка
если не знаете VB рассажу что эти функции делают переменная=mid$(текстовая_переменная, номерсимвола_откуда_начинаем_читать, сколько_символов_читаем) пример: temp=mid$("phprul", 2, 3) \ temp будет навна hpr переменная=InStr(откуда_ищем, текст_где_ищем, что_ищем) пример: temp=InStr(1, "phprul", "r" ![]() |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() black admin ICQ: 261779681 Вопросов: 87 Ответов: 633 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 15.03.07 11:24 |
да, vb я не знаю, откуда ж мне его знать :D
к сожалению, в данный момент тарелочка с голубой каемочкой у меня где-то под кроватью валяется, лень искать ![]() |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 15.03.07 17:22 |
substr
strstr |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 236 Ответов: 8362 |
Профиль | Цитата | #5 | Добавлено: 16.03.07 00:24 |
mid=substr, но в пхп, как и в си char, строка - массив символов, т.е. доступ к одному символу можно получить как и к массиву...
<? $mystr = "Превед"; echo $mystr[0]; // выведет "П" ?> |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 262809473 Вопросов: 17 Ответов: 561 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 16.03.07 21:12 |
Мужики, небольшое уточнение:
string substr(string str, int start [,int length]) - отсчет символов начинается с нуля, а не с единицы как в VB. Шарп, ты конечно извини, но: strstr
Поиск первого вхождения подстроки в строку. Синтаксис : string strstr(string haystack, string needle) Функция strstr() возвращает участок строки, заданной в параметре haystack, начиная с первого фрагмента, указанного в параметре needle и до конца. В случае неудачи возвращает false. Данная функция чувствительна к регистру. В случае, если needle не является строкой, то значение преобразуется в целое и используется как код искомого символа. согласись, что на InStr не очень походит, а вот это то что нужно: strpos
Находит позицию первого вхождения подстроки в заданной строке. Синтаксис : int strpos(string where, string what [, int fromwhere]) Функция strpos() пытается найти в строке were подстроку what и в случае успеха возвращает позицию (индекс) этой подстроки в строке. Первый символ строки имеет индекс 0. Необязательный параметр fromwhere можно задавать, если поиск нужно вести не с начало строки, а с какой-то другой позиции. В этом случае следует эту позицию передать в fromwhere. Если подстроку не удалось найти, функция возвращает false. Если параметр what не строка, в этом случает его значение преобразуется в целое и используется как код искомого символа. |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #7 | Добавлено: 17.03.07 02:37 |
Точно, я спутал с Си, где strstr возвращает char *, который ввиду арифметики указателей полезнее, чем просто позиция подстроки типа int. |
Страница: 1 |
|