ホームページ >バックエンド開発 >PHPチュートリアル >PHP によって生成された CSV は、先頭に 0 を含む数字を完全には表示できません。

PHP によって生成された CSV は、先頭に 0 を含む数字を完全には表示できません。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 13:04:56919ブラウズ

phpでcsvファイルを生成する際、数値の最初の1桁が0の場合、表示時に最初の0は表示されません

生成されたcsvが表示時に最初の0が表示されるようにphpで特別な処理を行うことができます0

を実現するには 2 つの方法があります:

1。数値に引用符を追加し、引用符の前に等号を追加します。たとえば、数値 0555 は =="0555 として生成されます。 "

2. 番号の前にタブ文字を追加します。番号が0555の場合、t0555として生成されます

$arr    = array (    array ('111', 2222, '0555'),    array ('222', 3333, '0666'));$fp    = fopen('t.csv', 'w');foreach ($arr as $row) {    fputcsv($fp, array_map('h', $row));}fclose($fp);function h($v) {    if (($v{0} == '0') && is_numeric($v)) {        $v    = '="' . $v . '"';    //第一种方式        //$v   = "\t{$v}";    //第二种方式    }    return $v;}

転載元: http://www.9958.pw/post/php_cvs

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。