例えば:
<?php
$string = 'Foo bar';
$length = strlen($string);
echo '<div style="width: '.$length.'px;">'.$string.'</div>';
$ lengthが7で、7pxが出力されたテキストのサイズよりも小さいため、上記は明らかに機能しません。
また、フォントサイズなどの要素も関係することも理解しています。
私が探しているのは次のようなものです。
<div style="width:xxx; float:left;">Label 1</div><input type="checkbox"/><br/>
<div style="width:xxx; float:left; clear:left;">Longer Label 2</div> <input type="checkbox"/><br/>
<div style="width:xxx; float:left; clear:left;">Even Longer Label 3</div> <input type="checkbox"/><br/>