エクセルCSVファイルのBOMをPHPで削除する
作成日:2023.04.22
CSVファイルの先頭に付加されたBOMは処理時に問題を引き起こすことがあります。PHPを使ってエクセルで作成したCSVからBOMを削除する方法をご紹介します。
error この記事は最終更新日から1年以上が経過しています。
エクセルで作成したUTF-8のCSVファイルなどには BOM (Byte Order Mark)が先頭についている。PHPなどでCSVを読み取って色々処理する際、エクセルで作成したCSVをそのまま扱うと、目に見えない BOM が存在するせいで色々不具合が生じる可能性があるので、CSVを扱う際には最初に BOM を削除する処理を入れておくと良い。
$line = preg_replace('/^\xEF\xBB\xBF/','',$line);
SimpleSAMLphpを使ったPHPアプリケーションのSSO対応ガイド
2025.02.11
SimpleSAMLphpを使ってPHPアプリケーションにSSO機能を追加する方法を紹介します。Microsoft Entra IDとの連携方法や、認証情報の取得方法について詳しく解説します。
Microsoft Entra IDとSimpleSAMLphpを利用したSAML認証SSO構築ガイド
2025.01.26
ローカル環境でMicrosoft Entra IDと連携したSAML認証のシングルサインオンを実現するための手順を紹介します。SimpleSAMLphpを利用した設定方法や、Microsoft側の構成変更について詳しく解説しています。
PHPで文字列をスペースで区切って配列に変換するテクニック
2025.02.09
PHPでキーワード検索を実装する際などに、文字列をスペースで区切って配列に変換する方法を解説します。全角スペースの変換や空要素の削除についても詳しく説明します。
PHPでmPDFを使ってHTMLをPDFに変換する方法
2025.02.07
PHPのライブラリmPDFを使用して、HTMLドキュメントをPDFとして出力する方法を詳しく解説します。インストールから日本語対応まで、具体的なコード例を交えて説明します。