0

配列と一緒に通常のテキストをエコーし​​ようとしています。私はここで見つけた答えに基づいて以下のコードを基にしていますが、それは機能していません:通常のテキストで配列をエコーし​​ます

<?php
$val1 = Yes;
if (($row->relation) == ($val1)) {
echo "<p><b>Applicant\'s Name:</b> {$row['relation_name']} | <b>Business:</b> {$row['relation_business']}</p>";
}
?>
4

2 に答える 2

1

あなたはここで非常に多くのことを間違っています

        V--------------------- Row Seems to be Object here
 if (($row->relation) == ($val1)) {
  echo "<p><b>Applicant\'s Name:</b> {$row['relation_name']}
                                       ^---------------------- Calling it as array here

上記を明確にした後、printf代わりに使用できます

その場合array

printf("<p><b>Applicant\'s Name:</b> %s|<b>Business:</b>%s</p>",$row['relation_name'],$row['relation_business']);

もしObject

printf("<p><b>Applicant\'s Name:</b>%s|<b>Business:</b>%s</p>",$row->relation_name,$row->relation_business);
于 2012-10-18T03:02:24.090 に答える
1

.での連結に明確に使用される表記法を使用できますphp

<?php
    $val1 = Yes;
    if (($row->relation) == ($val1)) {
        echo "<p><b>Applicant\'s Name:</b>" . $row['relation_name'] . |  . "<b>Business:</b>" . $row['relation_business'] . "</p>";
    }
?>

HTMLまたは、次のPHPように分離できます。

<?php
    $val1 = Yes;
    if (($row->relation) == ($val1)) {
?>
    <p><b>Applicant\'s Name:</b><?php echo $row['relation_name'] ?>|<b>Business:</b><?php echo $row['relation_business'] ?></p>      
<?
    }
?>
于 2012-10-18T03:03:29.793 に答える