Php 如果设置了字符串,则连接它们
我做了一个代码,它有一个字符串的总和,但字符串可以设置或不设置,但是如果我尝试连接一个isset字符串,它将返回一个未定义的变量,这是我的代码Php 如果设置了字符串,则连接它们,php,Php,我做了一个代码,它有一个字符串的总和,但字符串可以设置或不设置,但是如果我尝试连接一个isset字符串,它将返回一个未定义的变量,这是我的代码 if ($sinal==="sim" || $parcelada==='sim' || $vista==='sim' || $automovel==='sim' || $_POST['imovelPagamento']==='sim' || $entrada==="sim" || $fgts==="sim" || $financiado==="sim")
if ($sinal==="sim" || $parcelada==='sim' || $vista==='sim' || $automovel==='sim' || $_POST['imovelPagamento']==='sim' || $entrada==="sim" || $fgts==="sim" || $financiado==="sim"){
$p20 = ': O valor do imóvel (cláusula 6ª, caput) fica inalterável,
independentemente de qualquer alteração que sofra o valor';
if($sinal==='sim'){
$p21 = ' do sinal (cláusula 6ª, '.(array_search($sinalValor , $topicosClausula6)+1).'),';
}
if($parcelada==='sim'){
$p22 = ' da parcela (cláusula 6ª, '.(array_search($parceladaValorTexto , $topicosClausula6)+1).'),';
}
if($entrada==="sim"){
$p23 = ' da entrada (cláusula 6ª, '.(array_search($entradaValor , $topicosClausula6)+1).'),';
}
if($vista==='sim'){
$p24 = ' do valor à vista (cláusula 6ª, '.(array_search($vistaValor , $topicosClausula6)+1).'),';
}
if($fgts==="sim"){
$p25 = ' do FGTS (cláusula 6ª, '.(array_search($fgtsValor , $topicosClausula6)+1).'),';
}
if($automovel==='sim'){
$p26 = ' do valor do automóvel (cláusula 6ª, '.(array_search($automovelValor , $topicosClausula6)+1).'),';
}
if($_POST['imovelPagamento']==='sim'){
$p27 = ' do valor do imóvel (cláusula 6ª, '.(array_search($imovelPagValor , $topicosClausula6)+1).'),';
}
if($financiado==="sim"){
$p28 = ' do valor financiado (cláusula 6ª, '.(array_search($financiadoValor , $topicosClausula6)+1).')';
}
$paragrafo2 = $p20.$p21.$p22.$p23.$p24.$p25.$p26.$p27.$p28.';' ; //here i need do anything to only concatenate if the strings are isset.
array_push($paragrafos, $paragrafo2);
}
不要设置很多不同的变量,而是在每个
if
块中的$parafo2
变量后面追加
if ($sinal==="sim" || $parcelada==='sim' || $vista==='sim' || $automovel==='sim' || $_POST['imovelPagamento']==='sim' || $entrada==="sim" || $fgts==="sim" || $financiado==="sim"){
$paragrafo2 = ': O valor do imóvel (cláusula 6ª, caput) fica inalterável,
independentemente de qualquer alteração que sofra o valor';
if($sinal==='sim'){
$paragrafo2 .= ' do sinal (cláusula 6ª, '.(array_search($sinalValor , $topicosClausula6)+1).'),';
}
if($parcelada==='sim'){
$paragrafo2 .= ' da parcela (cláusula 6ª, '.(array_search($parceladaValorTexto , $topicosClausula6)+1).'),';
}
if($entrada==="sim"){
$paragrafo2 .= ' da entrada (cláusula 6ª, '.(array_search($entradaValor , $topicosClausula6)+1).'),';
}
if($vista==='sim'){
$paragrafo2 .= ' do valor à vista (cláusula 6ª, '.(array_search($vistaValor , $topicosClausula6)+1).'),';
}
if($fgts==="sim"){
$paragrafo2 .= ' do FGTS (cláusula 6ª, '.(array_search($fgtsValor , $topicosClausula6)+1).'),';
}
if($automovel==='sim'){
$paragrafo2 .= ' do valor do automóvel (cláusula 6ª, '.(array_search($automovelValor , $topicosClausula6)+1).'),';
}
if($_POST['imovelPagamento']==='sim'){
$paragrafo2 .= ' do valor do imóvel (cláusula 6ª, '.(array_search($imovelPagValor , $topicosClausula6)+1).'),';
}
if($financiado==="sim"){
$paragrafo2 .= ' do valor financiado (cláusula 6ª, '.(array_search($financiadoValor , $topicosClausula6)+1).')';
}
array_push($paragrafos, $paragrafo2);
}
您可以在条件句中使用
isset($\u POST['x'])
。