Страница: 1 |
Страница: 1 |
Вопрос: какие функции в php являються такимиже как в VB...
Добавлено: 15.03.07 11:00
Автор вопроса: alp | Web-сайт:
какие функции в 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
Автор ответа:
alp
Вопросов: 2
Ответов: 1
Web-сайт:
Профиль | | #2
Добавлено: 15.03.07 11:16
Кориктеровка
если не знаете VB рассажу что эти функции делают
переменная=mid$(текстовая_переменная, номерсимвола_откуда_начинаем_читать, сколько_символов_читаем)
пример: temp=mid$("phprul", 2, 3) \ temp будет навна hpr
переменная=InStr(откуда_ищем, текст_где_ищем, что_ищем)
пример: temp=InStr(1, "phprul", "r" \ temp будет навна 4 еслибы буквы r не былобы то temp=0
Номер ответа: 3
Автор ответа:
Алексей
black admin
ICQ: 261779681
Вопросов: 87
Ответов: 633
Web-сайт:
Профиль | | #3
Добавлено: 15.03.07 11:24
да, vb я не знаю, откуда ж мне его знать :D
к сожалению, в данный момент тарелочка с голубой каемочкой у меня
где-то под кроватью валяется, лень искать
Номер ответа: 4
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #4
Добавлено: 15.03.07 17:22
substr
strstr
Номер ответа: 5
Автор ответа:
HACKER
Разработчик 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.
Шарп, ты конечно извини, но:
Поиск первого вхождения подстроки в строку.
Синтаксис :
string strstr(string haystack, string needle)
Функция strstr() возвращает участок строки, заданной в параметре haystack, начиная с первого фрагмента, указанного в параметре needle и до конца.
В случае неудачи возвращает false.
Данная функция чувствительна к регистру.
В случае, если needle не является строкой, то значение преобразуется в целое и используется как код искомого символа.
согласись, что на InStr не очень походит, а вот это то что нужно:
Находит позицию первого вхождения подстроки в заданной строке.
Синтаксис :
int strpos(string where, string what [, int fromwhere])
Функция strpos() пытается найти в строке were подстроку what и в случае успеха возвращает позицию (индекс) этой подстроки в строке. Первый символ строки имеет индекс 0. Необязательный параметр fromwhere можно задавать, если поиск нужно вести не с начало строки, а с какой-то другой позиции. В этом случае следует эту позицию передать в fromwhere. Если подстроку не удалось найти, функция возвращает false.
Если параметр what не строка, в этом случает его значение преобразуется в целое и используется как код искомого символа.
Номер ответа: 7
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #7
Добавлено: 17.03.07 02:37
Точно, я спутал с Си, где strstr возвращает char *, который ввиду арифметики указателей полезнее, чем просто позиция подстроки типа int.