powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] упрощение
6 сообщений из 6, страница 1 из 1
[PHP] упрощение
    #38751004
newbiePHP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте знатоки, как упростить следующее.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
<?php
$complain_ = array(
	'1' => 'Ненормативная лексика',
	'2' => 'Оскорбление пользователей',
	'3' => 'Постоянный Caps Lock',
	'4' => 'Флуд',
	'5' => 'Реклама',
	'6' => 'Превышение полномочий'
);

// переменная $addone может быть 1,2,3,4,5,6,7,8,9 и т.д.
if ($addone == '1') {
  $reason = 'Ненормативная лексика';
}
elseif ($addone == '2') {
  $reason = 'Оскорбление пользователей';
}
elseif ($addone == '3') {
  $reason = 'Постоянный Caps Lock';
}
elseif ($addone == '4') {
  $reason = 'Флуд';
}
elseif ($addone == '5') {
  $reason = 'Реклама';
}
elseif ($addone == '6') {
  $reason = 'Превышение полномочий';
}
    //GenerateMessage( "В разработке" );
echo $reason; // работает, но грамозко.
?>


есть ли вариант решения через $complain_?
За ранее благодарю.
...
Рейтинг: 0 / 0
[PHP] упрощение
    #38751005
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newbiePHPесть ли вариант решения через $complain_?циклы вы еще не проходили?
...
Рейтинг: 0 / 0
[PHP] упрощение
    #38751012
newbiePHP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,
делал следующее
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?php
function GenerateMessage($errormsg) {
?>
<script>
alert('<?=addcslashes(addslashes($errormsg),"\n\r")?>');
</script>
<?
}

foreach ($complain_ as $key => $addone) {
   GenerateMessage( "Причина: $addone, $key" );
}


но он начинает все по очереди выводить и так 6 Алертов.
...
Рейтинг: 0 / 0
[PHP] упрощение
    #38751017
ndbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То ли я не понял, то ли
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<?php
$complain_ = array(
	'1' => 'Ненормативная лексика',
	'2' => 'Оскорбление пользователей',
	'3' => 'Постоянный Caps Lock',
	'4' => 'Флуд',
	'5' => 'Реклама',
	'6' => 'Превышение полномочий'
);

$reason = $complain_[$addone];
echo $reason;
?>
...
Рейтинг: 0 / 0
[PHP] упрощение
    #38751027
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<?php
$complain_ = array(
	'1' => 'Ненормативная лексика',
	'2' => 'Оскорбление пользователей',
	'3' => 'Постоянный Caps Lock',
	'4' => 'Флуд',
	'5' => 'Реклама',
	'6' => 'Превышение полномочий'
);

// переменная $addone может быть 1,2,3,4,5,6,7,8,9 и т.д.
$reason = array_key_exists($addone, $complain_) ? $complain_[$addone] : 'Не определено';
echo $reason;
...
Рейтинг: 0 / 0
[PHP] упрощение
    #38751028
newbiePHP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо парни
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] упрощение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]