разный регистр букв

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довки обычно так пишут всякие D

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, проверяй везде кодировку, т.к. функция работает на отлично smile

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, жесть... no
как бы тебе так попроще объяснить... выглядит он для тебя ровно так же как и любой другой текст, различается внутренней структурой, которая нас особо не интересует.
ты каким пользуешься редактором?

28. ion (01.12.2010 / 08:38)
notераd++ вот этим

29. KOZZ (01.12.2010 / 08:41)
28. ion, замечательно ) nice change smile
теперь в нем открываешь каждый файл на твоем сайте и делаешь так:
кодировки -> Преобразовать в UTF-8 без BOM. сохраняешь.
затем в htaccess вносишь ту самую adddefaultcharset utf-8 и радуешься жизни

30. Женек (01.12.2010 / 08:43)
Ботаник eGo (1 Декабря 2010 / 08:41)
28. ion, замечательно ) nice change smile
теперь в нем открываешь каждый файл на твоем сайте и делаешь так:
кодировки -> Преобразовать в UTF-8 без BOM. сохраняешь.
затем в htaccess вносишь ту самую adddefaultcharset utf-8 и радуешься жизни
пускай попробует изначально без htaccess ибо могут возникнуть проблемы, если без строки в хтачисе не пойдет, то уже пусть туда пишет

31. KOZZ (01.12.2010 / 08:55)
Basters (1 Декабря 2010 / 15:43)
пускай попробует изначально без htaccess ибо могут возникнуть проблемы, если без строки в хтачисе не пойдет, то уже пусть туда пишет
пусть учится сразу smile

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