PHP.SU

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

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

> Найдено сообщений: 8
Ваныч Отправлено: 19 Декабря, 2012 - 23:16:23 • Тема: Помогите с перестановкой букв • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 9192
пример из 4-х символов:
QWER
QWRE
QEWR
QERW
QRWE
QREW
WQER
WQRE
WEQR
WERQ
WRQE
WREQ
EQWR
EQRW
EWQR
EWRQ
ERQW
ERWQ
RQWE
RQEW
RWQE
RWEQ
REQW
REWQ
Как перемешать индексы в этих символах без повторений и без затрат на "опускание левых" результатов?
Ваныч Отправлено: 19 Декабря, 2012 - 20:06:36 • Тема: цикл из заданных символов • Форум: Вопросы новичков

Ответов: 0
Просмотров: 66
пример из 4-х символов:
QWER
QWRE
QEWR
QERW
QRWE
QREW
WQER
WQRE
WEQR
WERQ
WRQE
WREQ
EQWR
EQRW
EWQR
EWRQ
ERQW
ERWQ
RQWE
RQEW
RWQE
RWEQ
REQW
REWQ
Код уже создал, только там много одинаковых значений генерируется и игнорируется! Более 6-ти символов огромная нагрузка. Как перемешать индексы в этих символах без повторений?
Ваныч Отправлено: 22 Октября, 2012 - 12:12:34 • Тема: denwer не работает localhost и test1 • Форум: Вопросы новичков

Ответов: 15
Просмотров: 1269
Может пригодится
Ваныч Отправлено: 22 Октября, 2012 - 11:26:25 • Тема: Подскажите в чем проблема... • Форум: Вопросы новичков

Ответов: 11
Просмотров: 272
avtor.fox пишет:
Ваныч
Тогда Ваш код вообще не имеет смысла. Давайте плясать от необходимости.


Зачем же плясать? Эта задача выполнима?? В верхний и нижний регистр можно легко перевести функцией strtoupper, strtolower.

PHP:
скопировать код в буфер обмена
  1.  $str = "abcd";
  2. $str = strtoupper($str);
  3. echo $str;

(Добавление)
Ваныч Отправлено: 22 Октября, 2012 - 11:04:20 • Тема: Подскажите в чем проблема... • Форум: Вопросы новичков

Ответов: 11
Просмотров: 272
avtor.fox пишет:
PHP:
скопировать код в буфер обмена
  1. $cod = "A,B,C,D";
  2. $codd = explode(",",$cod);
  3. list ($a,$b,$c,$d) = $codd;
  4. $st = "abcd";
  5. $st1 = wordwrap($st,1,"$",true);
  6. $st2 = "$".$st1;
  7. foreach($codd as $k => $v){
  8.         $st2 = str_replace("$".strtolower($v), $v, $st2);
  9. }
  10. echo $st2;


? Ха-ха



А если так Хорошо

PHP:
скопировать код в буфер обмена
  1.  
  2. $cod = "SwD,gIu,AeW,WrQ";
  3. $codd = explode(",",$cod);
  4. list ($a,$b,$c,$d) = $codd;
  5. $st = "abcd";
  6. $st1 = wordwrap($st,1,"$",true);
  7. $st2 = "$".$st1;
  8. foreach($codd as $k => $v){
  9.         $st2 = str_replace("$".strtolower($v), $v, $st2);
  10. }
  11. echo $st2;
  12.  
Ваныч Отправлено: 22 Октября, 2012 - 10:25:19 • Тема: Подскажите в чем проблема... • Форум: Вопросы новичков

Ответов: 11
Просмотров: 272
Короче не получится??
Ваныч Отправлено: 22 Октября, 2012 - 10:07:56 • Тема: Подскажите в чем проблема... • Форум: Вопросы новичков

Ответов: 11
Просмотров: 272



Я уже пробовал...
Результат:

Не работает:

Array ( [0] => A [1] => B [2] => C [3] => D )




Работает: ABCD

Array ( [0] => A [1] => B [2] => C [3] => D )
(Добавление)
Возможно дело в кавычках ' ' или " "
Ваныч Отправлено: 22 Октября, 2012 - 08:33:50 • Тема: Подскажите в чем проблема... • Форум: Вопросы новичков

Ответов: 11
Просмотров: 272
В чем тут проблема? Почему код в первом примере не работает???
Как это реализовать? Не понял

Пример 1:
$cod = "A,B,C,D";
$codd = explode(",",$cod);
list ($a,$b,$c,$d) = $codd;
$st = "abcd";
$st1 = wordwrap($st,1,"$",true);
$st2 = "$".$st1;

echo "<strong><h2>Не работает: $st2</h2></strong>";
print_r($codd);

Пример 2:
$cod = "A,B,C,D";
$codd = explode(",",$cod);
list ($a,$b,$c,$d) = $codd;
$st = "$a$b$c$d";
echo "<strong><h2>Работает: $st</h2></strong>";
print_r($codd);

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB