私は次のコードを持っています。これは論理的には完全に問題ないように見えますが、何もすることを拒否し、タイムアウトするまで読み込みが停止します。
コード:
<?php
$name = "billy bobby sharkingflardo herdaderpingtonning";
while (strlen($name) > 17) {
$nameEx = explode(' ', $name);
if (strlen($nameEx[0] > 1)) {
$nameEx[0] = substr($nameEx[0], 0, -(strlen($nameEx[0]) - 1));
}
while (count($nameEx) > 2) {
unset($nameEx[1]);
}
if (strlen($nameEx[1] > 15)) {
substr($nameEx[1], 0, -1);
}
$name = implode(' ', $nameEx);
}
echo $name;
?>
他に言うことはあまりありません。長すぎる名前を短くするためにコードが必要です。これは、名を1文字に減らし、ミドルネームを削除することで行われます。姓だけが長すぎる場合は、削除します適切な長さになるまで 1 文字。
助けてくれてありがとう - トム