Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Удаление символов из слова

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Foxee
Отправлено: 09 Декабря, 2013 - 19:53:30
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




Здравствуйте.

Помогите, пожалуйста.
Нужно, чтобы из середины слова удаляло символы, если у слова не парное количество символов , то удаляет два символа в середине.


Вот мой код:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $name = preg_replace("/[^а-яa-z]/i","",(string)$_POST['name']);
  3. echo('Слово: '.($name));
  4. ?>


CODE (html):
скопировать код в буфер обмена
  1. <form action='pr4.php' method='POST'>
  2. <textarea rows='10' name='name'></textarea>
  3. <input type='submit' value='Перевірити'>
  4. </form>

(Отредактировано автором: 09 Декабря, 2013 - 23:50:33)

 
 Top
Foxee
Отправлено: 09 Декабря, 2013 - 23:50:44
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




Есть кто?
 
 Top
tato
Отправлено: 10 Декабря, 2013 - 00:35:46
Post Id



Посетитель


Покинул форум
Сообщений всего: 468
Дата рег-ции: Сент. 2011  
Откуда: Владивосток


Помог: 8 раз(а)




Дайте пример строки и что должно получится.


-----
просто ?: сложно
 
 Top
Foxee
Отправлено: 10 Декабря, 2013 - 00:47:38
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




tato, напрмиер ввожу слово "Максим", то должно выдать результат Маим (тоесть два символа из середины вырезать), если ввожу "Мак", то получится Мк.

(Отредактировано автором: 10 Декабря, 2013 - 00:47:56)

 
 Top
Master._pascal
Отправлено: 10 Декабря, 2013 - 04:03:26
Post Id


Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




субстром за шес сек
 
 Top
tato
Отправлено: 10 Декабря, 2013 - 06:46:30
Post Id



Посетитель


Покинул форум
Сообщений всего: 468
Дата рег-ции: Сент. 2011  
Откуда: Владивосток


Помог: 8 раз(а)




Foxee пишет:
если у слова не парное количество символов , то удаляет два символа в середине.

Foxee пишет:
слово "Максим", то должно выдать результат Маим (тоесть два символа из середины вырезать)


Стало только хуже. Объясните что значит "не парное" тогда. Вы имеете ввиду четное не четное? Удалять всегда два символа или в зависимости от длины слова? Сформулируйте нормально задание.


-----
просто ?: сложно
 
 Top
VenZell
Отправлено: 10 Декабря, 2013 - 07:20:29
Post Id


Частый гость


Покинул форум
Сообщений всего: 237
Дата рег-ции: Июнь 2013  


Помог: 12 раз(а)




PHP:
скопировать код в буфер обмена
  1. $input = array('Semen', 'Maksim');
  2. $output = array();
  3. foreach ($input as $str) {
  4.    $length = mb_strlen($str);
  5.    if(($length % 2) === 0) {
  6.       $output[] = substr_replace($str, '', ($length / 2) - 1, 2);
  7.    } else {
  8.       $output[] = substr_replace($str, '', floor($length / 2), 1);
  9.    }
  10. }
  11. print_r($output);
  12.  
  13. /* Array ( [0] => Seen [1] => Maim ) */

(Отредактировано автором: 10 Декабря, 2013 - 07:21:19)

 
 Top
Foxee
Отправлено: 10 Декабря, 2013 - 12:30:19
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




VenZell, спасибо.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB