Php 如何在现有函数中使用if/else类名称?

Php 如何在现有函数中使用if/else类名称?,php,Php,我目前有一个函数(下面显示的只是一个片段)。我想在这个函数中加一个if/else,如果某个div类存在,则输出X代码,否则输出Y 正确的方法是什么?我试过几件事,但运气不好 我现有代码的一个片段- $fields = array( 'author' => '<div class="c4">' . '<input id="author" name="author" type="text" size="30" placeholder="' .

我目前有一个函数(下面显示的只是一个片段)。我想在这个函数中加一个if/else,如果某个div类存在,则输出X代码,否则输出Y

正确的方法是什么?我试过几件事,但运气不好

我现有代码的一个片段-

    $fields = array(

    'author' =>
    '<div class="c4">' .
    '<input id="author" name="author" type="text" size="30" placeholder="' . __( 'Your Name (required)', 'pacha' ) . '" />' .
    '</div>',

    'email' =>
    '<div class="c4">' .
    '<input id="email" name="email" type="text" size="30" placeholder="' . __( 'Your Email (required)*', 'pacha' ) . '" />' .
    '</div>',

    'url' =>
    '<div class="c4">'  .
    '<input name="url" size="30" id="url" type="text" placeholder="' . __( 'Your Website (optional)', 'pacha' ) . '" />' .
    '</div>',

);
$fields=数组(
“作者”=>
'' .
'' .
'',
“电子邮件”=>
'' .
'' .
'',
“url”=>
''  .
'' .
'',
);
基本上,如果某个div类存在,我希望上面的div是c12,否则保持在c4

谢谢诸如此类的东西:

if(YOUR_CONDITION_TRUE) {
     $class_name = "c12";
} else {
     $class_name = "c4";
}

$fields = array(

    'author' =>
    '<div class="'.$class_name.'">' .
    '<input id="author" name="author" type="text" size="30" placeholder="' . __( 'Your Name (required)', 'pacha' ) . '" />' .
    '</div>',

    'email' =>
    '<div class="'.$class_name.'">' .
    '<input id="email" name="email" type="text" size="30" placeholder="' . __( 'Your Email (required)*', 'pacha' ) . '" />' .
    '</div>',

    'url' =>
    '<div class="'.$class_name.'">'  .
    '<input name="url" size="30" id="url" type="text" placeholder="' . __( 'Your Website (optional)', 'pacha' ) . '" />' .
    '</div>',

);
if(您的条件为真){
$class_name=“c12”;
}否则{
$class_name=“c4”;
}
$fields=数组(
“作者”=>
'' .
'' .
'',
“电子邮件”=>
'' .
'' .
'',
“url”=>
''  .
'' .
'',
);

这不适用于I类集合?它只输出c12容器div可能具有的任何类?@DaThemeDude它取决于您的
if…else
I在另一个文件中有一个类为.with sidebar的div,还有一个默认div,它是上面表单字段的父级。但是当我尝试时,例如-if(.default div).c12 else.c4,它只对这两个变量使用第一个变量??