• ベストアンサー

PHPでデータの区切り

PHPでデータベースから取り出した電話番号の情報をハイフン区切りで3つのテキストボックスに入れたい。

質問者が選んだベストアンサー

  • ベストアンサー
  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.2

$tel = '123-456-7890'; list($a,$b,$c) = split("-",$tel); print "<input type=\"text\" value=\"$a\">\n"; print "<input type=\"text\" value=\"$b\">\n"; print "<input type=\"text\" value=\"$c\">\n";

その他の回答 (2)

  • awazak
  • ベストアンサー率36% (61/165)
回答No.3

<? $teltmp='000-1111-2222'; $tel=explode("-",$teltmp); echo " <input type='text' value='{$tel[0]}'>- <input type='text' value='{$tel[1]}'>- <input type='text' value='{$tel[2]}'> "; ?>

  • potch
  • ベストアンサー率34% (24/70)
回答No.1

取り出したデータをハイフン区切りで、配列変数(もしくは、変数)に代入してHTMLの<input>タグをprintすればいいのではないでしょうか? 例: <?php ... $tel[1] = 123; //これらのデータは、データベースから取得してください。 $tel[2] = 456; $tel[3] = 7890; ... print("<input type='text' value='".$tel[1]."' name='test'>"); print("<input type='text' value='".$tel[2]."' name='test'>"); print("<input type='text' value='".$tel[3]."' name='test'>"); ?>

関連するQ&A