разный регистр букв
1.
ion (30.11.2010 / 17:31)
Подскажите, как возможно функциями сделать разный регистр букв! Делаю написать пишу нормальным регистром букв а на ВыХоДе ВоТ тАк
2.
Женек (30.11.2010 / 18:08)
если я тебя правильно понял, то разбиваешь строку на массив символов и на каждом четном(или на оборот) делаешь аппенкейс
3.
ion (30.11.2010 / 18:25)
2.
Basters, Да только вот в этом и проблема как разбить входящий массив на символы
4.
ion (30.11.2010 / 18:42)
$text = explode("\r\n", $tex); echo $text[o];
то есть мы уберем пробелы а как сделать четно или нечетно?
5.
Александр (30.11.2010 / 19:04)
<?php
$str='выход';
for($i=0,$c=strlen($str);$i<$c;$i++) echo strtoupper($str[$i++]);
?>
6.
ion (30.11.2010 / 19:24)
5.
Муз-ТВ, �����выход вот что получается на выходе!
7.
KOZZ (30.11.2010 / 19:25)
<?
// Функция для того, чтобы иЗ***оВаТь текст
$str = 'бросайте вы корявить текст';
function koryavka ($t){
$c = strlen($t);
for($i=0;$i<$c;$i++) {
$t[$i] = (is_int($i/2)) ? strtoupper($t[$i]) : $t[$i];
$ret[] = $t[$i];
}
return implode('',$ret);
}
echo koryavka ($str);
?>
8.
Станислав (30.11.2010 / 19:31)
7.
Ботаник eGo, гыыы =)
надо было функцию назвать pedovka() =)
9.
KOZZ (30.11.2010 / 19:33)
8.
SNELS, я просто реально терпеть не могу
ВоТ ТаКиЕ ВеЩи
10.
Станислав (30.11.2010 / 19:37)
9.
Ботаник eGo, аналогично =)
прост пeдовки обычно так пишут всякие
11.
ion (30.11.2010 / 19:40)
7.
Ботаник eGo, бросайте вы корявить теЪст
вот что получилось
12.
KOZZ (30.11.2010 / 19:42)
11, значит у тебя проблемы с кодировкой. функция полностью рабочая
13.
ion (30.11.2010 / 19:45)
12.
Ботаник eGo, в какой кодировке она должна работать?
14.
KOZZ (30.11.2010 / 19:47)
13, твой сайт должен быть в utf-8, все файлы из которых ты дергаешь текст должны быть в utf-8,сам скрипт должен быть в utf-8
15.
ion (30.11.2010 / 19:47)
все работает спасибо
16.
ion (01.12.2010 / 06:38)
14.
Ботаник eGo, а если кодировка не утф 8? И хранится обычным русским шрифтом? То что делать?
17.
KOZZ (01.12.2010 / 07:41)
16, значит переводи все указанное в 14 посте в utf-8, и живи спокойно.
18.
ion (01.12.2010 / 07:49)
17.
Ботаник eGo, так это же символы. Я только от них избавился!
Добавлено через 03:01 сек.
Может есть выход!
19.
KOZZ (01.12.2010 / 07:54)
18, да какие символы,все нормально будет.
еще в htacces добавляешь (если не существует) строку
adddefaultcharset utf-8
и все отлично будет.
20.
ion (01.12.2010 / 08:00)
17.
Ботаник eGo, перевел как надо в утф не хочет менять! Английские буквы делает разный регистр а русские нет
21.
KOZZ (01.12.2010 / 08:01)
20, не может такого быть. где то левая кодировка 100%.
если из файла инфу дергаешь - проверь в какой он кодировке.
22.
ion (01.12.2010 / 08:04)
19.
Ботаник eGo, добавил строку ну не хочет всё равно!
23.
KOZZ (01.12.2010 / 08:10)
22, проверяй везде кодировку, т.к. функция работает на отлично
24.
ion (01.12.2010 / 08:15)
23.
Ботаник eGo, напиши как выглядит текст в кодировке утф
25.
Neformat (01.12.2010 / 08:23)
ion (1 Декабря 2010 / 08:15)
23. Ботаник eGo, напиши как выглядит текст в кодировке утф
+1
26.
ion (01.12.2010 / 08:28)
25.
Neformat, понимаешь может я чего не догоняю. Уже все сделал как надо и не хочет работать!
27.
KOZZ (01.12.2010 / 08:33)
24.
ion, жесть...
как бы тебе так попроще объяснить... выглядит он для тебя ровно так же как и любой другой текст, различается внутренней структурой, которая нас особо не интересует.
ты каким пользуешься редактором?
28.
ion (01.12.2010 / 08:38)
notераd++ вот этим
29.
KOZZ (01.12.2010 / 08:41)
28.
ion, замечательно ) nice change
теперь в нем открываешь каждый файл на твоем сайте и делаешь так:
кодировки -> Преобразовать в UTF-8 без BOM. сохраняешь.
затем в htaccess вносишь ту самую adddefaultcharset utf-8 и радуешься жизни
30.
Женек (01.12.2010 / 08:43)
Ботаник eGo (1 Декабря 2010 / 08:41)
28. ion, замечательно ) nice change
теперь в нем открываешь каждый файл на твоем сайте и делаешь так:
кодировки -> Преобразовать в UTF-8 без BOM. сохраняешь.
затем в htaccess вносишь ту самую adddefaultcharset utf-8 и радуешься жизни
пускай попробует изначально без htaccess ибо могут возникнуть проблемы, если без строки в хтачисе не пойдет, то уже пусть туда пишет
31.
KOZZ (01.12.2010 / 08:55)
Basters (1 Декабря 2010 / 15:43)
пускай попробует изначально без htaccess ибо могут возникнуть проблемы, если без строки в хтачисе не пойдет, то уже пусть туда пишет
пусть учится сразу
32.
ion (01.12.2010 / 08:57)
Всё сделал как вы сказали! Что заметил. Если пишу уж он выводит все мелким шрифтом! Если перед ним ставлю пробел то уже выводит сж странно
33.
ion (01.12.2010 / 09:16)
А из за денвера может быть?
Добавлено через 01:42 сек.
А из за денвера может быть? Может не выходить так как надо?
34.
Женек (01.12.2010 / 09:59)
33.
ion, нет
35.
ion (01.12.2010 / 12:09)
31.
Ботаник eGo, проверили на сайте. Всё уже по вашей инструкции и в хитач добавили не выходит! Ровный текст!
36.
KOZZ (01.12.2010 / 20:25)
35.
ion, функция рабочая на 100%. ищите проблемы с кодировкой - вот и все что я могу сказать.
37.
Александр (01.12.2010 / 21:00)
может твой браузер не верно определил кодировку?
38.
ion (02.12.2010 / 03:25)
37.
Муз-ТВ, в опере выставил utf-8 и все также!
39.
ion (02.12.2010 / 21:09)
$s = 'бросайте вы корявить текст';
function koryavka ($t){
$c = mb_strlen($t, 'utf-8');
for($i=0;$i<$c;$i++) {
$t[$i] = (is_int($i/2)) ? mb_strtoupper($t[$i], 'utf-8') : $t[$i];
$ret[] = $t[$i];
}
return implode('',$ret);
}
echo koryavka ($s);
подсчет идет символов верный 26, может вывести текст большим регистром, но return implode('',$ret); выводит снова в ??????????????????????????? что делать?
40.
Вантуз-мен (03.12.2010 / 04:13)
<?
$s = 'бросайте вы корявить текст';
function koryavka ($text) {
$c = mb_strlen($text, 'utf-8');
$text = preg_split('/(?<!^)(?!$)/u', $text);
$ret = '';
for($i = 0;$i < $c;$i++) {
$ret .= ($i&1) ? $text[$i] : mb_strtoupper($text[$i], 'utf-8');
}
return $ret;
}
echo koryavka($s);
// БрОсАйТе вЫ КоРяВиТь тЕкСт
41.
ion (03.12.2010 / 04:48)
40. Супер! Спасибо большое! Остальные только могут копировать чужие коды!
URL:
https://visavi.net/topics/16074