<?php
function buildCodeHtml($name, $model, $marca, $stock) {
$html = <<<HTML
<div class="form-group">
<label>{$name['label']}</label>
<input type="text" class="form-control" placeholder="{$name['placeholder']}" required maxlength="30" name="{$name['name']}">
</div>
<div class="form-group">
<label>{$model['label']}</label>
<input type="text" class="form-control" placeholder="{$model['placeholder']}" required maxlength="30" name="{$model['name']}">
</div>
<div class="form-group">
<label>{$marca['label']}</label>
<input type="text" class="form-control" placeholder="{$marca['placeholder']}" required maxlength="30" name="{$marca['name']}">
</div>
<div class="form-group">
<label>{$stock['label']}</label>
<input type="text" class="form-control" placeholder="{$stock['placeholder']}" required maxlength="20" pattern="[0-9]{1,20}" name="{$stock['name']}">
</div>
<hr />
HTML;
return $html;
}
/* Imprime */
echo buildCodeHtml([
"name" => "name2",
"label" => "Label Nome - 2",
"placeholder" => "Placeholder Nome - 2",
], [
"name" => "model2",
"label" => "Label Model - 2",
"placeholder" => "Placeholder Model - 2",
], [
"name" => "marca2",
"label" => "Label Marca - 2",
"placeholder" => "Placeholder Marca - 2",
], [
"name" => "stock2",
"label" => "Label Stock - 2",
"placeholder" => "Placeholder Stock - 2",
]);
/* Imprime */
echo buildCodeHtml([
"name" => "name3",
"label" => "AAAAAAAAAAA",
"placeholder" => "BBBBBBBBBBB",
], [
"name" => "model3",
"label" => "CCCCCCCCCCC",
"placeholder" => "DDDDDDDDDDD",
], [
"name" => "marca3",
"label" => "EEEEEEEEEEE",
"placeholder" => "EEEEEEEEEEE",
], [
"name" => "stock3",
"label" => "DDDDDDDDDDD",
"placeholder" => "EEEEEEEEEEE",
]);
PD9waHAKCmZ1bmN0aW9uIGJ1aWxkQ29kZUh0bWwoJG5hbWUsICRtb2RlbCwgJG1hcmNhLCAkc3RvY2spIHsKICAgICRodG1sID0gPDw8SFRNTAogICAgCiAgICA8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIj4KICAgICAgIDxsYWJlbD57JG5hbWVbJ2xhYmVsJ119PC9sYWJlbD4KICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBjbGFzcz0iZm9ybS1jb250cm9sIiAgcGxhY2Vob2xkZXI9InskbmFtZVsncGxhY2Vob2xkZXInXX0iIHJlcXVpcmVkIG1heGxlbmd0aD0iMzAiIG5hbWU9InskbmFtZVsnbmFtZSddfSI+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIj4KICAgICAgIDxsYWJlbD57JG1vZGVsWydsYWJlbCddfTwvbGFiZWw+CiAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgY2xhc3M9ImZvcm0tY29udHJvbCIgIHBsYWNlaG9sZGVyPSJ7JG1vZGVsWydwbGFjZWhvbGRlciddfSIgcmVxdWlyZWQgbWF4bGVuZ3RoPSIzMCIgbmFtZT0ieyRtb2RlbFsnbmFtZSddfSI+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIj4KICAgICAgIDxsYWJlbD57JG1hcmNhWydsYWJlbCddfTwvbGFiZWw+CiAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgY2xhc3M9ImZvcm0tY29udHJvbCIgIHBsYWNlaG9sZGVyPSJ7JG1hcmNhWydwbGFjZWhvbGRlciddfSIgcmVxdWlyZWQgbWF4bGVuZ3RoPSIzMCIgbmFtZT0ieyRtYXJjYVsnbmFtZSddfSI+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIj4KICAgICAgIDxsYWJlbD57JHN0b2NrWydsYWJlbCddfTwvbGFiZWw+CiAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgY2xhc3M9ImZvcm0tY29udHJvbCIgIHBsYWNlaG9sZGVyPSJ7JHN0b2NrWydwbGFjZWhvbGRlciddfSIgcmVxdWlyZWQgbWF4bGVuZ3RoPSIyMCIgcGF0dGVybj0iWzAtOV17MSwyMH0iIG5hbWU9Inskc3RvY2tbJ25hbWUnXX0iPgogICAgPC9kaXY+CiAgICAKICAgIDxociAvPgpIVE1MOwoKICAgIHJldHVybiAkaHRtbDsKfQoKLyogSW1wcmltZSAqLwplY2hvIGJ1aWxkQ29kZUh0bWwoWwogICAgIm5hbWUiICAgICAgICA9PiAibmFtZTIiLAogICAgImxhYmVsIiAgICAgICA9PiAiTGFiZWwgTm9tZSAtIDIiLAogICAgInBsYWNlaG9sZGVyIiA9PiAiUGxhY2Vob2xkZXIgTm9tZSAtIDIiLApdLCBbCiAgICAibmFtZSIgICAgICAgID0+ICJtb2RlbDIiLAogICAgImxhYmVsIiAgICAgICA9PiAiTGFiZWwgTW9kZWwgLSAyIiwKICAgICJwbGFjZWhvbGRlciIgPT4gIlBsYWNlaG9sZGVyIE1vZGVsIC0gMiIsCl0sIFsKICAgICJuYW1lIiAgICAgICAgPT4gIm1hcmNhMiIsCiAgICAibGFiZWwiICAgICAgID0+ICJMYWJlbCBNYXJjYSAtIDIiLAogICAgInBsYWNlaG9sZGVyIiA9PiAiUGxhY2Vob2xkZXIgTWFyY2EgLSAyIiwKXSwgWwogICAgIm5hbWUiICAgICAgICA9PiAic3RvY2syIiwKICAgICJsYWJlbCIgICAgICAgPT4gIkxhYmVsIFN0b2NrIC0gMiIsCiAgICAicGxhY2Vob2xkZXIiID0+ICJQbGFjZWhvbGRlciBTdG9jayAtIDIiLApdKTsKCgovKiBJbXByaW1lICovCmVjaG8gYnVpbGRDb2RlSHRtbChbCiAgICAibmFtZSIgICAgICAgID0+ICJuYW1lMyIsCiAgICAibGFiZWwiICAgICAgID0+ICJBQUFBQUFBQUFBQSIsCiAgICAicGxhY2Vob2xkZXIiID0+ICJCQkJCQkJCQkJCQiIsCl0sIFsKICAgICJuYW1lIiAgICAgICAgPT4gIm1vZGVsMyIsCiAgICAibGFiZWwiICAgICAgID0+ICJDQ0NDQ0NDQ0NDQyIsCiAgICAicGxhY2Vob2xkZXIiID0+ICJERERERERERERERCIsCl0sIFsKICAgICJuYW1lIiAgICAgICAgPT4gIm1hcmNhMyIsCiAgICAibGFiZWwiICAgICAgID0+ICJFRUVFRUVFRUVFRSIsCiAgICAicGxhY2Vob2xkZXIiID0+ICJFRUVFRUVFRUVFRSIsCl0sIFsKICAgICJuYW1lIiAgICAgICAgPT4gInN0b2NrMyIsCiAgICAibGFiZWwiICAgICAgID0+ICJERERERERERERERCIsCiAgICAicGxhY2Vob2xkZXIiID0+ICJFRUVFRUVFRUVFRSIsCl0pOw==