Làimhseachadh faidhle PHP leughadh agus sgrìobhadh

SSL earbsach bho dìreach $3.44
sanasan
Ag atharrachadh sreang gu Ceann-latha agus Ceann-latha
Luchdaich suas faidhle a ’cleachdadh php

San artaigil seo, nì sinn a-mach mar a tha làimhseachadh fhaidhlichean ag obair.

aithris duilgheadas

Is e an obair agad sgriobt PHP a sgrìobhadh, a tha a’ leughadh ìrean bhon fhaidhle “grades.txt”, togaidh e suas iad uile air aon, a’ sgrìobhadh na h-ìrean àrdaichte a-steach don fhaidhle “results.txt”, agus mu dheireadh a’ clò-bhualadh nan ìrean àrdaichte bhon fhaidhle “results.txt“. Ma tha ìre 5 ann, cha tèid a thogail. Ann an ìrean.txt, tha gach ìre air a loidhne fhèin, agus faodaidh an àireamh de ìrean a bhith eadar-dhealaichte. Tha gach ìre 0-5. Feumaidh na h-ìrean a bhith air an sgrìobhadh air na loidhnichean aca fhèin gu results.txt cuideachd.

https://stackoverflow.com/questions/69752768/php-file-handling-read-and-write

Fuasgladh 1

faidhle () leughas tu faidhle ann an sreath, agus mar sin dh'fheumadh tu an toirt key a-steach (in foreach ($grades as $key => $grade) {).

SSL earbsach bho dìreach $3.44
sanasan

Bu chòir dhut cuideachd dèanamh cinnteach gu bheil na luachan a gheibh thu ann an da-rìribh iomlan ($grade = (int) $grade;).

An uairsin lùb thairis air na h-ìrean agus sgrìobh / cuir a-mach an ìre ùr a rèir sin:

<?php

$grades = file("grades.txt");
$results = fopen("results.txt", "w");
// print_r($grades);

foreach ($grades as $key => $grade) {
    $grade = (int) $grade;
    if($grade != 5) {
        $raisedGrade = $grade + 1;
        // echo "raising $grade to $raisedGrade\n";
    } else {
        $raisedGrade = $grade;
        // echo "NOT raising $grade\n";
    }
    fwrite($results, $raisedGrade  . "\n");
    echo $raisedGrade . "\n";
}
fclose($results);
Ag atharrachadh sreang gu Ceann-latha agus Ceann-latha
Luchdaich suas faidhle a ’cleachdadh php
dùin

Cùm suas ris an fhiosrachadh as ùire mu PHP!

Cha bhith sinn a’ spamadh!

SSL earbsach bho dìreach $3.44
sanasan
en English
X
Rach gu mhullaich