json_encode メソッドが引数として配列を取得することにいつも気付きました。私の質問は、メソッドの引数として配列の代わりに文字列を使用できるかということです
json_encode($array);
更新しました
こんにちは、次のコードを確認してください。文字列をジェイソンに変換します
$jason = '<h3 style="font-size:15px;">';
foreach($employee as $key=> $value){
$jason .= '<table><tbody>';
$jason .= '<tr><td style="width:400px;padding:5px;padding:10px;"></td><td style="width:300px;padding:5px;"><img style="width:132px; height:175px;" src="'.$image_folder.$value->prfil_img .'" /></td></tr>';
//$retval .= '<a href="'. $store_url . 'product_info.php?products_id=' . $product_id . '"><img src="' . $image_folder . $product_image . '" /></a><br />';
$jason .= '<tr><td style="width:30%;font-size:14px;paddig:10px;">'.'Name:'.'</td>'.'<td style="font-size:14px;paddig:5px;">'.$value->first_name.' '.$value->last_name.'</td></tr>';
$jason .= '<tr><td style="width:30%;font-size:14px;paddig:10px;">'.'Email:'.'</td>'.'<td style="font-size:14px;paddig:5px;">'.$value->email;'</td></tr>';
$jason .= '<tr><td style="width:30%;font-size:14px;paddig:10px;">'.'Tel Ext:'.'</td>'.'<td style="font-size:14px;paddig:5px;">'.$value->extension;'</td></tr>';
$jason .= '<tr><td style="width:30%;font-size:14px;paddig:10px;">'.'Account:'.'</td>'.'<td style="font-size:14px;paddig:5px;">'.$value->account;'</td></tr>';
$jason .= '</table></tbody>';
// echo '</br>';echo '</br>';
}
$jason .= '</h3>';
echo json_encode($jason);
しかし、その後、次の出力が得られます
しかし、ジェイソンエンコードを使用しないと、結果が明確になります。(html要素の構文を壊すことなく)。誰でもこれについて何か考えがありますか?私はどこで間違いを犯しましたか?
wordpress で ajax を使用しているため、jason でエンコードされたデータを使用する必要があります。
以下にジェイソンエンコードを適用すると、次の出力が得られることに注意してください
$jason = '<tr><td style="width:90%;font-size:14px;">';
$jason .= 'val 2';
echo json_encode($jason) ;
出力は「val 2」なので、jason形式のデータだと思います。