Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Как сравнить значения в массиве и вывести дополнит
sergylt  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 2
Пользователь №: 42533
На форуме: 9 месяцев, 19 дней
Карма:




Форма передает методом POST 50 чекбоксов:

<input name="b[]" type='checkbox' value='Finance'><br>
<input name="b[]" type='checkbox' value='Finance2'><br>
<input name="b[]" type='checkbox' value='Finance3'><br><br>

// Выбираем отмеченные и считаем

$arr_b = $_POST['b'];
$count_b = count($arr_b);
$cheked_b = implode("<br>",$arr_b);
Нужно сравнить и подставить в переменную $cheked_b_code значения
Например если

Finance это 'T4'
Finance2 это 'Q6'
Finance3 это 'R4'

Чтоб в $cheked_b_code попали эти данные T4 Q6 R4 в таком формате
$cheked_b_code = "'T4','Q6','R4'"
Обязательно чтоб в начале и конце небыло запятых
Спасибо
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
inpost  
Дата
Цитировать сообщение

Пользователь сейчас на форуме



Помагите Здесь живу!!!
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 22691
Пользователь №: 20039
На форуме: 6 лет, 11 месяцев, 27 дней
Карма: 599




Самое простое прогнать циклом.
Можно ключи прописать твои:
name="b[t4]" , тогда и циклом прогонять не надо будет.
$array = [
'Finance' => 'T4'
]
$_POST['b'][0] == 'Finance';
foreach($_POST['b'] as $v) {
echo $array[$v];
}


--------------------
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5492
Пользователь №: 35718
На форуме: 4 года, 15 дней
Карма: 167




<input name="b[]" type='checkbox' value='Finance'><br>
<input name="b[]" type='checkbox' value='T4'><br>


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
sergylt  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 2
Пользователь №: 42533
На форуме: 9 месяцев, 19 дней
Карма:




Всем спасибо, то что надо
$cheked_b_code = array_keys($arr_b);
$cheked_b_code = implode("','", $cheked_b_code);

На мой взгляд, самый простой вариант.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса