PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (14): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Найдено сообщений: 198
qtk
Отправлено: 26 Февраля, 2014 - 14:50:19 • Тема: Как решить задачу с заменой • Форум: Вопросы новичков
Ответов: 9 Просмотров: 301
PHP:
скопировать код в буфер обмена
$query = "SELECT * FROM my_table" ;
{
$value = $arr [ 'colLink' ] ;
if ( preg_match ( '#((http(s?):\/\/)|(www\.)SITE.RU\/)([A-Za-zА-Яа-я0-9\.\/\=\+\-\_\?\&\%\#\~\*\:]+)#i' , $value ) ) {
preg_match_all ( '#((http(s?):\/\/)|(www\.)SITE.RU\/)([A-Za-zА-Яа-я0-9\.\/\=\+\-\_\?\&\%\#\~\*\:]+)#i' , $value , $links ) ; foreach ( $links [ 0] as $data )
{
$data = trim ( $data , "\x00 ..\x1F " ) ; }
}
$q = "UPDATE my_table SET colLink = $value " ;
}
qtk
Отправлено: 26 Февраля, 2014 - 14:09:18 • Тема: Как решить задачу с заменой • Форум: Вопросы новичков
Ответов: 9 Просмотров: 301
Вечером, после работы. А в остальном понятно как реализовать?
(Добавление)
PHP:
скопировать код в буфер обмена
if ( preg_match ( '#((http(s?):\/\/)|(www\.))([A-Za-zА-Яа-я0-9\.\/\=\+\-\_\?\&\%\#\~\*\:]+)#i' , $value ) ) {
preg_match_all ( '#((http(s?):\/\/)|(www\.))([A-Za-zА-Яа-я0-9\.\/\=\+\-\_\?\&\%\#\~\*\:]+)#i' , $value , $links ) ; foreach ( $links [ 0] as $data )
{
$data = trim ( $data , "\x00 ..\x1F " ) ; }
}
echo $value ;
qtk
Отправлено: 26 Февраля, 2014 - 12:38:33 • Тема: Не нарушится ли концепция ООП • Форум: Объектно-ориентированное программирование
Ответов: 5 Просмотров: 1366
Можно ли так делать, с точки зрения соблюдения концепции ооп
Присваивать переменной значение которое вернет функция
Использовать в качестве аргумента другую функцию
Я знаю что это будет работать, но интересно правильно ли это?
qtk
Отправлено: 22 Января, 2014 - 10:27:37 • Тема: Особенности модели в MVC • Форум: Объектно-ориентированное программирование
Ответов: 5 Просмотров: 1325
Модель создается для каждого приложения своя или должна уметь работать с несколькими приложениями? К примеру модель добавления объявлений в базу должна так же уметь добавлять новости? Типо такая общая модель для добавления всего текста в базу.
qtk
Отправлено: 17 Декабря, 2013 - 09:57:13 • Тема: Поочередная замена значенний массива • Форум: Вопросы новичков
Ответов: 9 Просмотров: 342
Не в коем случае не хотел ни кого обидеть. Вот пример
PHP:
скопировать код в буфер обмена
$arg = array ( 'text1' , 123 , 'text2 *' ) ; $sql = 'SELECT * FROM ?s WHERE id= ?i and text=?s' ;
{
for ( $i = 0 ; $i < count ( $arg ) ; $i ++ ) {
if ( $format [ 0
] [ $i ] == '?s' and
! is_string ( $arg [ $i ] ) ) die ( 'no str ' ) ; elseif ( $format [ 0
] [ $i ] == '?i' and
! is_int ( $arg [ $i ] ) ) die ( 'no int ' ) ; else $b = TRUE ;
}
if ( $b === TRUE )
{
//Тут какой-то код замены в строке
}
echo $sql ;
}
Прошу код не комментировать это так быстрые наброски
qtk
Отправлено: 17 Декабря, 2013 - 06:36:30 • Тема: Поочередная замена значенний массива • Форум: Вопросы новичков
Ответов: 9 Просмотров: 342
В принципе я изначально не правильно сформулировал вопрос. Нужно не массив на массив заменить, а элементы в строке, согласно порядку массива.
(Добавление)
EuGen пишет: PHP:
скопировать код в буфер обмена
$str = 'тут текст %s, а тут число %i и снова текст %s' ;
$arr1 = array ( '%s' , '%i' , '%s' ) ; $arr2 = array ( 'трололо' , 123 , 'ололо' ) ; $i = 0 ;
$result = array_reduce ( $arr1 , function ( $current , $item ) use
( $arr2 , & $i ) {
} , $str ) ;
//var_dump($result);
?
Думую код работает, но постораюсь найти решение попроще.
Страниц (14): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB