Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.96
CssHammer
6 / 6 / 1
Регистрация: 31.08.2013
Сообщений: 68
#1

Перевод текста в верхний регистр. - PHP

01.02.2014, 23:11. Просмотров 4052. Ответов 26
Метки нет (Все метки)

Подскажите как реализовать преобразование введённого текста в заглавные буквы (капс). Допустим есть поле, куда вводится текст, ну и под ним вывод результата
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2014, 23:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевод текста в верхний регистр. (PHP):

Перевод слова в верхний регистр, подсчет букв - PHP
Каждое третье слово перевести в верхний регистр, каждую третью букву сделать фиолетовой, подсчитать общее кол-во букв "о"

Верхний регистр! - PHP
Подскажите пожалуйста функцию которая преобразует нормально в верхний регистр русские буквы,пробовал strtoupper() ucwords() некоторые буквы...

Верхний регистр - PHP
Может и глупый вопрос,но может есть какая нибудь функция в php Есть переменная $txt = 'madAMX'; допустим как мне взять из неё только...

Верхний регистр в php - PHP
Есть переменная $name в ней хранится текст переданный из формы методом пост $_POST. Как мне сделать так чтобы в конце в базу я сохранял...

не переводит в верхний регистр - PHP
Доброго времени суток! В скрипте пишу в самом начале header('Content-Type: text/html; charset=utf-8');, делаю выборку из БД(кодировка...

Первая буква в верхний регистр php - PHP
Доброго времени суток. Столкнулся с задачей сделать первую букву в каждом слове заглавной, нашел стандартные функции, долго не мог понять...

26
KOPOJI
Эксперт HTML/CSSЭксперт PHP
16701 / 6623 / 433
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
04.02.2014, 23:11 #16
CssHammer, так не бывает.. Могут или выводиться "кракозябры" и т.п., или не выводиться ничего. Могут появиться ошибки, которые будут скрыты и в результате будет "пустая белая страница" или еще что-то. Но не могут "эти символы" выводиться, "а эти символы" не выводиться вообще (я не знаю кодировок, в которой все символы из перечисленных выше являются пробельными)
PHP
1
echo $string;
Замените эту строчку на такую
PHP
1
var_dump($string);
Что выводит?
0
CssHammer
6 / 6 / 1
Регистрация: 31.08.2013
Сообщений: 68
06.02.2014, 20:20  [ТС] #17
Notice: Undefined index: stroka in Z:\home\localhost\www\Upper.php on line 11
[Денвер: показать возможную причину ошибки]
string(0) ""
0
KOPOJI
Эксперт HTML/CSSЭксперт PHP
16701 / 6623 / 433
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
06.02.2014, 20:32 #18
я так и думал..

Добавлено через 1 минуту
PHPHTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<form method="POST">
   <input type="text" name="stroka">
   <input type="submit" name="caps" value="Поехали!">
</form>
<br><br>
<?php 
if(isset($_POST['str']))
{
    $str = $_POST['str']; // записываем в переменную, то что введено в строке
    $str = mb_strtoupper($str, 'utf-8'); // делаем буковки большими
    echo $str; // распечатываем
}
else
    echo 'Форма еще не была отправлена, и данные в $_POST не существуют.';
0
CssHammer
6 / 6 / 1
Регистрация: 31.08.2013
Сообщений: 68
06.02.2014, 21:07  [ТС] #19
При работе вашего кода всегда выводиться "Форма еще не была отправлена, и данные в $_POST не существуют."
Если заменить
PHP
1
2
3
if(isset($_POST['str']))
{
    $str = $_POST['str']
на
PHP
1
2
3
if(isset($_POST['stroka']))
{
    $str = $_POST['stroka'];
То ситуация не изменилась. Совсем не понятно в чем проблема.
0
KOPOJI
Эксперт HTML/CSSЭксперт PHP
16701 / 6623 / 433
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
06.02.2014, 21:28 #20
Цитата Сообщение от CssHammer Посмотреть сообщение
Если заменить
А не надо заменять. Надо данные формы отправить, нажав на кнопку.
0
CssHammer
6 / 6 / 1
Регистрация: 31.08.2013
Сообщений: 68
06.02.2014, 23:06  [ТС] #21
У нас ведь name поля ввода задано как stroka
PHP
1
2
 <input type="text" name="stroka">
 <input type="submit" name="caps" value="Поехали!">
Значит и в isset`е должно стоять stroka?
PHP
1
if(isset($_POST['str']))
Или я чего-то не понимаю
1
KOPOJI
Эксперт HTML/CSSЭксперт PHP
16701 / 6623 / 433
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
06.02.2014, 23:08 #22
CssHammer, угу.. Забыл изменить в коде

Добавлено через 44 секунды
PHPHTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<form method="POST">
   <input type="text" name="str">
   <input type="submit" name="caps" value="Поехали!">
</form>
<br><br>
<?php 
if(isset($_POST['str']))
{
    $str = $_POST['str']; // записываем в переменную, то что введено в строке
    $str = mb_strtoupper($str, 'utf-8'); // делаем буковки большими
    echo $str; // распечатываем
}
else
    echo 'Форма еще не была отправлена, и данные в $_POST не существуют.';
0
CssHammer
6 / 6 / 1
Регистрация: 31.08.2013
Сообщений: 68
07.02.2014, 23:52  [ТС] #23
Не понимаю..проблема видимо не в коде, русские буквы всё еще не выводятся после отправки формы.
0
MVS76
Не мoдepaтор
337 / 312 / 70
Регистрация: 07.07.2012
Сообщений: 1,019
Записей в блоге: 7
08.02.2014, 05:00 #24
У Вас возможно кодировка самого файла php не та, попробуйте перекодировать файл в нормальном текстовом редакторе, не в блокноте!
0
CssHammer
6 / 6 / 1
Регистрация: 31.08.2013
Сообщений: 68
13.02.2014, 23:15  [ТС] #25
Может я совсем нуб, но что именно мне сделать? Я работаю в Codelobster
0
MVS76
Не мoдepaтор
337 / 312 / 70
Регистрация: 07.07.2012
Сообщений: 1,019
Записей в блоге: 7
13.02.2014, 23:28 #26
...
0
MVS76
Не мoдepaтор
337 / 312 / 70
Регистрация: 07.07.2012
Сообщений: 1,019
Записей в блоге: 7
13.02.2014, 23:32 #27
У всех работает, а у вас - НЕТ

Ну как-же так, вот файл, положите в корень и откройте его по адресу
HTML5
1
http://vash_site.ru/test.php
0
Вложения
Тип файла: rar test.rar (606 байт, 3 просмотров)
13.02.2014, 23:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2014, 23:32
Привет! Вот еще темы с ответами:

А как конвертнуть в нижний или верхний регистр? - PHP
Люди.. ПОдскажите как можно конвернуть словцо (русское) в нижний регистр или в верхний? Спасибо.

Сменить регистр первых букв каждого слова в фразе на верхний - PHP
Всем привет) Как сменить регистр первых букв каждого слова в фразе на верхний? пробовал 2 варианта, но 1 не работает с русскими...

при передачи данных методом POST не преобразует в верхний регистр - PHP
Прошу помощи в решении следующей проблемы: при передачи данных методом POST не преобразует в верхний регистр $familiya =...

Функция ucwords не работает с кириллицей и не преобразует в верхний регистр первый символ каждого слова - PHP
Приветствую! Помогите решить такую задачу! есть переменная ($search) она выводит на сайте зоголовки (титлы) у меня возникла такая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru