2015-04-09 4 views
-2

я следующее -Правильный способ объединения переменных?

function button_class_add() { 
    global $uno_dos; 
    $btn_shape_class = $uno_dos['buttons-shape-select-general']; 
    $btn_size_class = $uno_dos['buttons-size-select-general']; 
    ?> 
     <script type="text/javascript"> 
      jQuery(function($) { 
       $('.std-button').addClass('<?php echo $btn_shape_class $btn_size_class; ?>'); 
      }); 
     </script> 
<?php } 

add_action('wp_footer', 'button_class_add'); 

Как правильно сочетать эти 2 переменные, так что я могу просто эхо из комбинированной переменной?

$btn_shape_class = $uno_dos['buttons-shape-select-general']; 
$btn_size_class = $uno_dos['buttons-size-select-general']; 

Большое спасибо

Объединение этих линий -

$btn_shape_class = $uno_dos['buttons-shape-select-general']; 
$btn_size_class = $uno_dos['buttons-size-select-general']; 

во что-то вроде -

$btn_shape = $uno_dos['buttons-shape-select-general']$uno_dos['buttons-size-select-general']; 

Тогда я просто могу повторить 1 переменную.

+0

что вы подразумеваете под комбинированием? –

+0

Поместите запятую или точку между ними: ИЛИ astax

+0

хе? $ comined = $ uno_dos ['buttons-shape-select-general']. $ uno_dos ['buttons-size-select-general']; ? –

ответ

0

Похоже на «объединить», вы имеете в виду «конкатенация ». Конкатенация позволяет добавлять строку в конец другой строки.

Если вы хотите объединить две переменные с разными значениями, то вы просто используете fullstop следующим образом:

// $variable_1 = 'hot'; 
// $variable_2 = 'dog'; 

echo $variable_1 . $variable_2; 
// 'hotdog' 

Если вы хотите добавить пробел между двумя переменными, с другой стороны, вы должны были бы конкатенировать пробелы следующим образом:

// $variable_1 = 'hot'; 
// $variable_2 = 'dog'; 

echo $variable_1 . ' ' . $variable_2; 
// 'hot dog' 
+0

Обновил мой оригинальный вопрос. Спасибо – DaThemeDude

+0

Привет, я думаю, что по объему вы имеете в виду concatenate, конкатенация в основном позволяет добавлять строку в конец другой строки. Поэтому, если бы у нас было две переменные с разными значениями, которые мы хотим объединить, мы бы так соприкасались. $ str_1 = 'hot'; $ str_2 = 'собака'; и затем мы объединяемся так: echo $ str_1. $ Str_2; что дает нам хот-дог. Пожалуйста, дайте мне знать, если это не то, что вы имели в виду, но я думаю, что это должно помочь. – Coderrrr

+1

Это не ответ. Чтобы запросить разъяснения, прокомментируйте исходный пост. – Jimbo

2

Вы можете использовать «.». Строка оператора:

http://php.net/manual/en/language.operators.string.php

$combined = $btn_shape_class.$btn_size_class 

или если вы хотите, чтобы иметь пробелы между ними, как в текущем коде:

$combined = $btn_shape_class.' '.$btn_size_class 
Смежные вопросы