|
|
|
| Допустим в массиве $arr есть три слова с количеством символов от 3 до 6.
Как отрезать (удалить) последний символ каждого слова в массиве? | |
|
|
|
|
|
|
|
для: sega_z
(21.09.2011 в 13:14)
| | Всех проще воспользоваться функцией substr(), указав вторым параметром 0 (начала строки), а последним -1 (один символ от конца строки).
<?php
$arr = array("слово", "лес", "трель");
foreach($arr as $key => $word)
{
$arr[$key] = substr($word, 0, -1);
}
echo "<pre>";
print_r($arr);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(21.09.2011 в 13:20)
| | Все понятно, спасибо!!! | |
|
|
|
|
|
|
|
для: sega_z
(21.09.2011 в 13:25)
| | А как сделать, чтобы данный скрипт выполнялся только один раз?
А то при каждой перезагрузке страницы обрезается по одному символу! | |
|
|
|
|
|
|
|
для: sega_z
(21.09.2011 в 13:42)
| | Нужно больше подробностей, массив хранится в сессии, в GET-параметрах, где-то еще? В любом случае можно добавить в сессию или в параметры дополнительный параметр-флаг, который следует проверять на наличие перед запуском скрипта, обрезающего строки. | |
|
|
|
|
|
|
|
для: cheops
(21.09.2011 в 13:48)
| | Да, я так и сделал!!! Спасибо! | |
|
|
|