Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz

18.11.2008, 18:10
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
Сообщение от Chode
воообщем что-то не могу придумать, и времени посидеть нет...
пример есть слово
$name1="Радость";
$name2="радость";
$edit="пакость";
Вот задача такая, если в слове первая буква заглавная(т.е большая) то слово $edit преобразуется в "Пакость" если нет, то соответсвенно нет и остается просто "пакость"
помогите пожалуйста
Интересная кстати задача)
Тока не понял одного, если первая буква исходного слова маленькая, а заменяемого слова большая, нужно ли заменять?
короче вот два варианта:
1)
PHP код:
<?php
$name = 'Радость';
$edit = 'пакость';
$uper = array('А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ё', 'Ж', 'З',
'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р',
'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ',
'Ъ', 'Ы', 'Ь', 'Э', 'Ю', 'Я');
if(in_array($name[0], $uper)){
$name = str_replace($edit[0], strtoupper($edit[0]), $edit);
}else{
$name = $edit;
}
echo $name;
?>
2)
PHP код:
<?php
$name = 'Радость';
$edit = 'пакость';
$uper = 'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ';
if(strstr($uper, $name[0])){
$name = str_replace($edit[0], strtoupper($edit[0]), $edit);
}else{
$name = $edit;
}
echo $name;
?>
ну там английские буквы допишешь если нужно)
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|