Форум → Программирование → PHP для идиотов → работа в массивах
работа в массивах
Страницы: ← Предыдущая страница • Следующая страница →
-
-
Апрель 23, 2009, 11:25 п.п., спустя 1 минуту 40 секунд
там кстати в мане есть функция(на первый взгляд похожа)… -
Апрель 23, 2009, 11:40 п.п., спустя 14 минут 28 секунд
я приблизительно понял, нам надо строку разобрать через [man]preg_split[/man] с параметрами что бы нетрогал он знаки припенания (!.,;:?) я думаю это все :D потом я тут короче запутался, не пойму нахуй нужен арэй_мэп, и как нам обратить, но тут у прег_сплит есть такая штука как PREG_SPLIT_OFFSET_CAPTURE она возвращает еще и позицию где начинается, короче в этом направлении надо копать… :) -
-
Апрель 23, 2009, 11:52 п.п., спустя 6 минут 29 секунд
сегодня день отжига?
tc, хуярить надо так:
<?
$string = "Lorem ipsum sed dicant molestiae te. Mei errem graece atomorum ex, duo ne lorem ullum splendide, cu dicit qualisque eam. An tota ocurreret liberavisse nam, his cu affert eruditi gloriatur, nullam dissentias disputationi ea mei. Ius ei nemore feugait adipisci, ut illum viris placerat eam. Eum wisi clita latine ut. Usu dico consetetur an, ne sed inani euripidis tincidunt. Eum at autem modus.";
echo preg_replace_callback("#[\wа-яА-Я]+#",create_function('$m','return strrev($m[0]);'),$string); -
Апрель 23, 2009, 11:57 п.п., спустя 5 минут 3 секунды
ubica, для русского конечно подойдет :) но для арабского к примеру уже нет)))Сапожник без сапог -
Апрель 23, 2009, 11:59 п.п., спустя 1 минуту 44 секунды
бля..
<?
$string = "Lorem ipsum sed dicant molestiae te. Mei errem graece atomorum ex, duo ne lorem ullum splendide, cu dicit qualisque eam. An tota ocurreret liberavisse nam, his cu affert eruditi gloriatur, nullam dissentias disputationi ea mei. Ius ei nemore feugait adipisci, ut illum viris placerat eam. Eum wisi clita latine ut. Usu dico consetetur an, ne sed inani euripidis tincidunt. Eum at autem modus.";
echo preg_replace_callback("#[^,.!\?\: ]+#",create_function('$m','return strrev($m[0]);'),$string); -
Апрель 24, 2009, 12:01 д.п., спустя 2 минуты 33 секунды
phpdude, для кого-то конечно твой подойдет, но для тс - явно нет) -
Апрель 24, 2009, 12:03 д.п., спустя 1 минуту 20 секунд
я забыл про каллбак))
phpdude, для кого-то конечно твой подойдет, но для тс - явно нет)Сапожник без сапог -
Апрель 24, 2009, 12:03 д.п., спустя 29 секунд
а идея таже)<?
$string = "Lorem ipsum sed dicant molestiae te. Mei errem graece atomorum ex, duo ne lorem ullum splendide, cu dicit qualisque eam. An tota ocurreret liberavisse nam, his cu affert eruditi gloriatur, nullam dissentias disputationi ea mei. Ius ei nemore feugait adipisci, ut illum viris placerat eam. Eum wisi clita latine ut. Usu dico consetetur an, ne sed inani euripidis tincidunt. Eum at autem modus.";
function map_func($x)
{
$words = preg_split('#(\s+)#',$x,-1,PREG_SPLIT_DELIM_CAPTURE);
return join("",array_map("strrev",$words));
}
$words = preg_split('#([,.!:;])#',$string,-1,PREG_SPLIT_DELIM_CAPTURE);
$words = array_map("map_func",$words);
echo implode("",$words);Сапожник без сапог -
Апрель 24, 2009, 12:05 д.п., спустя 2 минуты 2 секунды
а идея таже)<?
$string = "Lorem ipsum sed dicant molestiae te. Mei errem graece atomorum ex, duo ne lorem ullum splendide, cu dicit qualisque eam. An tota ocurreret liberavisse nam, his cu affert eruditi gloriatur, nullam dissentias disputationi ea mei. Ius ei nemore feugait adipisci, ut illum viris placerat eam. Eum wisi clita latine ut. Usu dico consetetur an, ne sed inani euripidis tincidunt. Eum at autem modus.";
function map_func($x)
{
$words = preg_split('#(\s+)#',$x,-1,PREG_SPLIT_DELIM_CAPTURE);
return join("",array_map("strrev",$words));
}
$words = preg_split('#([,.!:;])#',$string,-1,PREG_SPLIT_DELIM_CAPTURE);
$words = array_map("map_func",$words);
echo implode("",$words);
а где у тебя переворот собственно идет? -
Апрель 24, 2009, 12:05 д.п., спустя 24 секунды
а идея таже)<?
$string = "Lorem ipsum sed dicant molestiae te. Mei errem graece atomorum ex, duo ne lorem ullum splendide, cu dicit qualisque eam. An tota ocurreret liberavisse nam, his cu affert eruditi gloriatur, nullam dissentias disputationi ea mei. Ius ei nemore feugait adipisci, ut illum viris placerat eam. Eum wisi clita latine ut. Usu dico consetetur an, ne sed inani euripidis tincidunt. Eum at autem modus.";
function map_func($x)
{
$words = preg_split('#(\s+)#',$x,-1,PREG_SPLIT_DELIM_CAPTURE);
return join("",array_map("strrev",$words));
}
$words = preg_split('#([,.!:;])#',$string,-1,PREG_SPLIT_DELIM_CAPTURE);
$words = array_map("map_func",$words);
echo implode("",$words);
а все увидел в функции. -
Апрель 24, 2009, 12:09 д.п., спустя 3 минуты 54 секунды
второй вариант с регулярными функциями у меня работает, просто принципиально для общеобразования было еще через массив пойти.
всем спс большое, тут мне на пару дней работы в изучении хватит. -
-
Апрель 24, 2009, 12:13 д.п., спустя 1 минуту 41 секунду
:-Dна пару дней работы в изучении хватит.
:DСапожник без сапог
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!