Форум → Программирование → PHP для идиотов → работа в массивах
работа в массивах
Страницы: ← Предыдущая страница • Следующая страница →
-
-
23 апреля 2009 г. 23:25, спустя 1 минуту 40 секунд
там кстати в мане есть функция(на первый взгляд похожа)… -
23 апреля 2009 г. 23:40, спустя 14 минут 28 секунд
я приблизительно понял, нам надо строку разобрать через [man]preg_split[/man] с параметрами что бы нетрогал он знаки припенания (!.,;:?) я думаю это все :D потом я тут короче запутался, не пойму нахуй нужен арэй_мэп, и как нам обратить, но тут у прег_сплит есть такая штука как PREG_SPLIT_OFFSET_CAPTURE она возвращает еще и позицию где начинается, короче в этом направлении надо копать… :) -
-
23 апреля 2009 г. 23: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 г. 23:57, спустя 5 минут 3 секунды
ubica, для русского конечно подойдет :) но для арабского к примеру уже нет)))Сапожник без сапог -
23 апреля 2009 г. 23: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 г. 0:01, спустя 2 минуты 33 секунды
phpdude, для кого-то конечно твой подойдет, но для тс - явно нет) -
24 апреля 2009 г. 0:03, спустя 1 минуту 20 секунд
я забыл про каллбак))
phpdude, для кого-то конечно твой подойдет, но для тс - явно нет)Сапожник без сапог -
24 апреля 2009 г. 0: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 г. 0: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 г. 0: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 г. 0:09, спустя 3 минуты 54 секунды
второй вариант с регулярными функциями у меня работает, просто принципиально для общеобразования было еще через массив пойти.
всем спс большое, тут мне на пару дней работы в изучении хватит. -
-
24 апреля 2009 г. 0:13, спустя 1 минуту 41 секунду
:-Dна пару дней работы в изучении хватит.
:DСапожник без сапог
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!