
CSVのヘッダーが動的に変更されて順番が変わる場合に使える記事です。
こんな風にやるよ
$csv_headers = ["id", "sex", "name", "job", "skill"];
// ヘッダーから動的にカラムのインデックスを取得
foreach ($csv_headers as $index => $column) {
    if (strpos($column,'id') !== false) {
        $row_job_index = $index;
    }
    if (strpos($column,'name') !== false) {
        $row_name_index = $index;
    }
    if (strpos($column,'job') !== false) {
        $row_job_index = $index;
    }
}
ポイント
strpos($string, ‘検索対象文字列’)
strposは文字列に存在しない時にfalseを返却します、そこを利用しています
    if (strpos($column,'id') !== false) {
        $row_job_index = $index;
    }
いやいや固定で決まっているんだ、
といった場合はconfig.phpファイルでも作って定義しておくと良いですね🐱



![[Solved] Let’s Encrypt 更新に失敗する](https://www.yuulinux.tokyo/contents/wp-content/uploads/2021/08/20210809_linux1-150x150.jpg)