私の Web サイトの管理セクションに、データベースからデータを含む Excel ファイルを抽出するボタンがあります。実際には、PEAR を使用してボタンをクリックすると作成される Excel ファイルです。SQL クエリを使用して、SQL Server 2008 データベースから必要な情報を取得しています。
「number1」という名前の列の 1 つに、1 ~ 9999 の範囲の数値が含まれています。まだ4桁でないときに数字の前にゼロを置く方法を探していましたが、今まで運がありませんでした。たとえば、データベースの数値が 12 の場合、Excel シートでは 0012 として表示したいと考えています。
現在使用されているコードは次のとおりです。
if ($j == 15){
$worksheet->write($variable1, $j , $variable2[$i][$j], $text222);
}
where $variable1 = 0; $variable2 = ("my sql query")
あなたの助けに感謝します。
編集:答え
$number = str_pad($value, 4, '0', STR_PAD_LEFT);
また
JAGAnalyst の回答、実際にコードで使用したものです。