С составлением ТЗ у меня туго, попробую на пальцах объяснить =) Нужно поле ввода туда будут задаваться слова/словочетания и кнопка генерировать, после нажатия на которую все слова и словочетания в рандомном порядке выводяться в таком виде (через запятую с пробелом в строчку): зеленое яблоко, персик, ананас, красная груша Кто возьмется? И сколько будет стоить?
Это если вводились изначально через запятую. Но мне кажется, что имелся ввиду последовательный ввод по словам.
Умеем. Не вижу несоответствия между описанием автора и моим комментарием. Словосочетание - "красная груша". Из описания не очевидно, как будут вводиться входные данные: последовательно с нажатием Enter или кнопки на форме либо все сразу через разделитель.
Бла-бла-бла, а в итоге всё решение сводится к разделению строки на массив и перемешиванию. 20 секунд работы.
Какой строки в случае попеременного ввода слов? Тут уже потребуется накапливать строку из ПОСТов либо задействовать JS для сбора значений. Уже не так просто и быстро, как описал Kreker. Но и не сильно сложнее
Нужна doctrine, Zend_View и Zend_Form, тогда можно говорить о решении проблемы. Работы на месяц за $2000.
О_О я таких страшных слов не знаю даже) а почему бы просто не нарастить инпут яваскриптом и в пхп не сгенерить новый массив?
PHP: <?php if(empty($_POST['str']))$_POST['str']=null; else{ $_POST['str']=explode(",",$_POST['str']); shuffle($_POST['str']); $_POST['str']=implode(",",$_POST['str']); } ?> <form method=POST > <input type='text' name='str' value='<?=$_POST['str'];?>'><input type='submit'> </form>
DDDDD upd: эээ PHP: <?=$_POST['str'];?> а не ? PHP: <?php echo $_POST['str'];?> не из решения чтоле?( обманывать не хоро(
tenshi Правда, не нашел актуальной информации, что в PHP6 короткие теги будут deprecated. Но в любом случае, разработчики уже не рекомендуют их использовать Код (Text): ; This directive determines whether or not PHP will recognize code between ; <? and ?> tags as PHP source which should be processed as such. It's been ; recommended for several years that you not use the short tag "short cut" and ; instead to use the full <?php and ?> tag combination. With the wide spread use ; of XML and use of these tags by other languages, the server can become easily ; confused and end up parsing the wrong code in the wrong context. But because ; this short cut has been a feature for such a long time, it's currently still ; supported for backwards compatibility, but we recommend you don't use them. http://www.php.net/manual/en/ini.core.p ... t-open-tag и в >= 5.3 они по-умолчанию отключены.
я в курсе этой "теории заговора", мол кто-то отключит у себя короткие тэги и будет сильно удивляться, что наш скрипт не работает. но не будем же мы в погоне за совместимостью писать на пхп4? где написано, что они по умолчанию будут отключены?
планы http://www.slideshare.net/thinkphp/php- ... look-ahead и перепланировка http://www.php.net/~derick/meeting-note ... dd-php-var
В обоих ini-файлах (development и production) они off. Ты же не собираешься использовать PHP без ini-файла?