![]() |
Помощь php
Надо что бы из поля текст ареа туда допустим введено 20 строк мне надо что бы к каждой строке добавлялось спереди некоторое кол-во символов и справа как это реализовать для каждой строки?
|
|
Если я правильно понял т что ты хочешь сделать, то :
У тебя в textarea есть параметр cols, он задает ширину поля, разбиваешь твой техт на строки по cols-(длина дополнения слева+длина дополнения справа) символов, потом при помощи str_pad добавляешь что надо. |
Как я понял в str_pad передаеться переменная длиной в 1 строку.
А мне надо что бы этих строк было некоторое кол-во. 2DetMyl Не совсем понял " разбиваешь твой техт на строки по cols" |
опиши подробнее с примерами. И если я буду в настроении - даже кину готовый код =)
|
Код HTML:
<form>И второе textarea Отправка. dir --- путь (STR_PAD_LEFT) res --- расширение файла(STR_PAD_RIGHT) Теперь основное в чем я не могу разобраться... Это textarea допустим там 100 строк по 1 слову. Мне надо что бы к каждой строче добавился путь и расширение в конце файла. Итог скрипта при dir="/cgi-bin/"; & res=".cgi"; Код HTML:
/cgi-bin/admin.cgi |
explode() тебе в помощь
|
<?
$data=explode("\n", $textarea); foreach($data AS $k=>$v){ $data[$k]=$dir.$v.$res; } ?> |
У тебя текст передается как строка или как массив?
- Если массив смотри пост Trinux-а. - Если строка то, мне тут пришел на ум один топорный способ :) По идее работает, но последний елемент исходного массива прийдеться удалять вручную. Ничего умнее с утра придумать не смог:) PHP код:
|
| Время: 06:17 |