|
|
|
| Здравствуйте!
Есть форма:
<td><form method='post' name='del'>
<input name='delete' type='submit' value='Удалить'>
<input name='unsent' type='submit' value='Заменить'>
</form></td>
|
Обработчик
if ($_POST['del'] = 'delete'){
Что то сделать с $buts = $_COOKIE['buts'];
};
if ($_POST['del'] = 'unsent'){
Что то сделать с $buts = $_COOKIE['buts'];
}
|
$buts = a84#a3#a3#a3#a7# a84 #a2#a4#
Что нужно сделать что бы в $buts удалить элемент a84 или заменить на a5? | |
|
|
|
|
|
|
|
для: Чайчайвыручай
(07.07.2011 в 19:03)
| | str_replace не подходит?
$buts = str_replace("#a84","#a5",$buts); //заменить
$buts = str_replace("#a84","",$buts); //удалить
|
| |
|
|
|
|
|
|
|
для: Добрый кот
(07.07.2011 в 19:39)
| | Не подходит, потому что заменит все "#a84" на "#a5", нужно конкертную, например пятую по счету. можно сделать строку массивом найти и заменить, но потом опять придется сделать строку и записать в кукисы. Думаю, может есть что без таких переделок | |
|
|
|
|
|
|
|
для: Чайчайвыручай
(07.07.2011 в 19:54)
| | Регулярными выражениеми вроде можно | |
|
|
|
|
|
|
|
для: Чайчайвыручай
(07.07.2011 в 19:54)
| | Немного не понял, пятую #a84 среди всей строки (пример
a84#a3#a3#a3#a7#a84#a2#a4#a7#a84#a7#a84#a7#a84#a7#a84#a7#a84#a7#a84 на
a84#a3#a3#a3#a7#a2#a4#a7#a84#a7#a84#a7#a84#a7#a84#a7#a84#a7#a84) или подсчитать a84 и если их наберется пять, то менять пятую a84
(a84#a3#a3#a3#a7#a84#a2#a4#a7#a84#a7#a84#a7#a84#a7#a84#a7#a84#a7#a84
a84#a3#a3#a3#a7#a84#a2#a4#a7#a84#a7#a84#a7#a7#a84#a7#a84#a7#a84)? | |
|
|
|
|
|
|
|
для: Добрый кот
(07.07.2011 в 22:11)
| | Как в первом примере. Менять/удалять определенную по счету. | |
|
|
|
|
|
|
|
для: Чайчайвыручай
(08.07.2011 в 13:43)
| |
<?php
$buts = 'a84#a3#a3#a3#a7#a84#a2#a4#a7#a84#a7#a84#a7#a84#a7#a84#a7#a84#a7#a84';
$explode_buts = explode( '#', $buts );
$explode_buts[5] = ''; // Номер нужного блока (нумерация начинается с нуля)
$implode_buts = implode("#", $explode_buts);
$buts = str_replace("##","#",$implode_buts);
var_dump($buts); //string(63) "a84#a3#a3#a3#a7#a2#a4#a7#a84#a7#a84#a7#a84#a7#a84#a7#a84#a7#a84"
?>
| Должно работать | |
|
|
|
|
|
|
|
для: Добрый кот
(08.07.2011 в 14:08)
| | Спасибо! | |
|
|
|