データを表形式で表示するために使用しているこのコードがあります
<style>
td{
border:1px solid orange;
}
table{
border:1px solid orange;
}
</style>
<?php
$arr = array(
'one' => array(
'sidebarname' => 'first',
'sidebarid' => 'first1'
),
'two' => array(
'sidebarname' => 'oneaa',
'sidebarid' => 'onebb'
),
'three' => array(
'sidebarname' => 'onecc',
'sidebarid' => 'onedd'
),
'four' => array(
'sidebarname' => 'oneee',
'sidebarid' => 'oneff'
),
'five' => array(
'sidebarname' => 'onegg',
'sidebarid' => 'onehh'
),
'six' => array(
'sidebarname' => 'oneii',
'sidebarid' => 'onejj'
)
);
echo '<table>';
foreach ($arr as $key => $value) {
echo '<tr>'.'<td>'."<input type='text' value=$key />".'</td>';
foreach ($value as $keyed=> $newvalue)
echo '<td>'."<input type='text' value=$newvalue />".'</td>';
}
echo '</tr></table>';
?>
各配列のメインキーと、1番目と2番目の配列の値を表示しています。たとえば
'five' => array(
'sidebarname' => 'onegg',
'sidebarid' => 'onehh'
),
私は5つの値sidebarname
との値を表示していますsidebarid
。これは私がhtmlで期待していることです。
foreachを使用しsidebarid
て、入力テキストの代わりにテキストエリアとして表示するにはどうすればよいですか。