第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如果語句在前一個(gè) PHP 中

如果語句在前一個(gè) PHP 中

PHP
慕的地6264312 2022-09-30 16:25:52
我有從txt文件中提取數(shù)組的代碼,它正在刪除我不需要的列并將其插入到csv文件中。我正在使用的代碼是刪除列,但我希望它檢查兩列,如果一個(gè)為空,則將其刪除并使用下一列。它不是根據(jù)列 12 是否為空而循環(huán)每行,它基本上只是對(duì)第一行運(yùn)行一次 if 語句并將其應(yīng)用于每一行。while ($data = fgetcsv($f_in, 8000, "|")) {    $columns = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36]; //index of columns    if (empty($columns['12'])) {        $unwanted = [1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36]; //index of unwanted columns        foreach($unwanted as $i) {            unset($data[$i]);        }    } else {        $unwanted = [1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36]; //index of unwanted columns        foreach($unwanted as $i) {            unset($data[$i]);        }    }    fputcsv($f_out, $data, ',', '"');我得到相同的結(jié)果,而不是為每行循環(huán)。    if ($columns['12'] > 0) 謝謝
查看完整描述

1 回答

?
qq_花開花謝_0

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊

這是一個(gè)更干凈的解決方案:你基本上希望在每行的第13列的空性的結(jié)果csv基中有兩個(gè)項(xiàng)目($data[12]指向第13列作為數(shù)組從元素0開始計(jì)數(shù))。


所以不需要做所有的循環(huán),而只是從兩個(gè)數(shù)組元素創(chuàng)建你需要的數(shù)組并推動(dòng)它們。


while ($data = fgetcsv($f_in, 8000, "|")) {

    if (empty($data[12])) {

        $result = [$data[0],$data[13]];

    } else {

        $result = [$data[0],$data[12]];

    }

    fputcsv($f_out, $result, ',', '"');

p.s. 如果你計(jì)算錯(cuò)了自己,實(shí)際上不想檢查原始項(xiàng)目的第一列索引,并從$result數(shù)組中刪除$data[0]。


你也可以這樣寫,并花哨:)


while ($data = fgetcsv($f_in, 8000, "|")) {


    $result = empty($data[12]) ? [$data[0],$data[13]] : [$data[0],$data[12]]; 


    fputcsv($f_out, $result, ',', '"');


查看完整回答
反對(duì) 回復(fù) 2022-09-30
  • 1 回答
  • 0 關(guān)注
  • 97 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)