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

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

通過 PHP 從 csv 文件返回第一個(gè)結(jié)果

通過 PHP 從 csv 文件返回第一個(gè)結(jié)果

PHP
翻翻過去那場雪 2023-04-15 20:47:08
我一直在尋找和測試一個(gè)星期,但沒有運(yùn)氣。我想用以下 php 文件搜索 csv 文件的位置:<?php$csv = fopen("file.csv", "r");$row = fgetcsv($csv);foreach($_POST as $key => $value){  $result = $key;}while ($row = fgetcsv($csv)) {    if(in_array($result, $row)) {        echo json_encode($row);    }}?>這適用于我需要的一部分。我有第二部分需要做同樣的事情,除了只返回 csv 的第一個(gè)結(jié)果,而是為它匹配的所有位置返回多行,我嘗試刪除 while 循環(huán)
查看完整描述

1 回答

?
智慧大石

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

您可以通過幾種方式跳出循環(huán),最簡單的是簡單的break;語句


例如:


<?php

$csv = fopen("file.csv", "r");

$row = fgetcsv($csv);

foreach($_POST as $key => $value)

{

? $result = $key;

}

while ($row = fgetcsv($csv)) {

? ? if(in_array($result, $row)) {

? ? ? ? echo json_encode($row);

? ? ? ? break; // exit while() loop

? ? }

}

?>

如果您的嵌套循環(huán)(循環(huán)中的循環(huán)),也請閱讀 doco。然后你只需傳入一個(gè) int 匹配多少級別來“打破”,即:break 2;


http://php.net/manual/en/control-structures.break.php


中斷(PHP 4、PHP 5、PHP 7)


break 結(jié)束當(dāng)前 for、foreach、while、do-while 或 switch 結(jié)構(gòu)的執(zhí)行。


break 接受一個(gè)可選的數(shù)字參數(shù),該參數(shù)告訴它要打破多少嵌套的封閉結(jié)構(gòu)。默認(rèn)值是 1,只有直接的封閉結(jié)構(gòu)被打破。


查看完整回答
反對 回復(fù) 2023-04-15
  • 1 回答
  • 0 關(guān)注
  • 134 瀏覽

添加回答

舉報(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)