|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.04.2009, 20:06 | #1 |
Пользователь
Регистрация: 31.03.2009
Сообщений: 71
|
замена знаков и букв
приведу пример
$aa="pam+param-pam'pampma"; хотелось бы получить на выходи $aa="pamparampampampma"; т.е. удалять символы! как это можно реализовать , и ещё один по тойже теме вопрос как анологично можно заменять $aa="aabbcc"; и получить $aa="aabbaa";
я новичок в php
|
16.04.2009, 20:47 | #2 |
Участник клуба
Регистрация: 04.10.2008
Сообщений: 1,485
|
изучите функцию str_replace
для первого случая она будет выглядеть примерно так: PHP код:
PHP код:
свободен... |
18.04.2009, 15:08 | #3 |
beneto.ru
Форумчанин
Регистрация: 09.03.2009
Сообщений: 174
|
Можно ещё так: http://www.phpfaq.ru/regexp
Или так: Код:
Код:
|
18.04.2009, 16:29 | #4 |
Программист
Форумчанин
Регистрация: 27.02.2009
Сообщений: 505
|
потому-что в str_replace(1, 2, 3)
1 - что заменяется 2 - на что заменяется 3 - над чем выполнять операцию. И через запятую ты не напишешь если есть несколько примеров.
there are no limits when you're software engineer
|
18.04.2009, 16:51 | #5 |
Участник клуба
Регистрация: 04.10.2008
Сообщений: 1,485
|
потому что ваш пример уберет только одинарные кавычки, и для удаления других символов функцию придется применить еще два раза
в качестве объектов поиска и замены можно указывать массивы, в таком случае элементы из первого массива будут заменяться на соответствующие элементы второго свободен... |
18.04.2009, 21:22 | #6 | |
beneto.ru
Форумчанин
Регистрация: 09.03.2009
Сообщений: 174
|
PHP код:
Под словом " лучше " понимается нагрузка и скорость работы скрипта Цитата:
|
|
19.04.2009, 08:53 | #7 |
Участник клуба
Регистрация: 04.10.2008
Сообщений: 1,485
|
скорость будет фактически одинаковая (отличаться не более чем на 10%), а читаемость кода гораздо выше в вашем варианте
если код не потребуется понимать другим программистам и хочется максимизировать скорость - применяйте массивы а вообще, для бб-кодов посоветовал бы применять регекспы свободен... |
19.04.2009, 16:44 | #8 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Замена кода программы с Delhi5 на Delhi7 либо замена базы данных с Acessa на MySQL | DorianLeroy | Фриланс | 8 | 18.02.2009 18:52 |
Дан текст из строчных латинских букв и других знаков. Вычеркнуть из текста все гласные буквы." | XeRoX | Помощь студентам | 6 | 15.06.2008 09:41 |
(+,-,*,/)Расстановка знаков | МаксимNEWProgramm | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 17.04.2008 17:04 |
Замена маленьких букв на большие. DELPHI | Absent | Помощь студентам | 2 | 23.03.2008 17:19 |