Vraag : Van de het gegevensbankraadpleging van de toegang de vraagvba.

Hallo daar, heeft

I sommige gebruikers die een toegangsgegevensbestand hebben waarin zij twee afzonderlijke gebieden hebben. Één waarvan een „huidig salaris“ andere is is een „gewenst salaris“ doos. Slechts gaan de cijfers in die die boxes.

How één zouden gaan over vestiging een vraag die resultaten terugkeert op een volgende vraag worden gebaseerd:

Return- verslagen die tussen b.v. 15000 en 25000 vallen. (d.w.z. Ik zou een rapport slechts verslagen willen terugkeren die mensen bereid hebben om tussen twee te vallen beperkend bedragen die changed.

Many dank kunnen zijn,

Gabs

Antwoord : Van de het gegevensbankraadpleging van de toegang de vraagvba.

In dit geval, is allen u bewaart één exemplaarverrichting van de originele serie.
De laatste 2 lijnen zijn waarom het overgaan door waarde normaal, daarna de voorkeur heeft

$some_dataset = // grote ingewikkelde serie
$processed = process_list ($some_dataset);

U beëindigt normaal omhoog met 2 series, $some_dataset en $processed, allebei waarvan verschillend zijn.
Als process_list een serie door verwijzing neemt, dan beëindigen die twee lijnen eigenlijk omhoog met $some_dataset en $processed zijnd 2 EXEMPLAREN van de zelfde series (niet verwijzing, exemplaar door waarde).
De taken van de serie zijn altijd exemplaar-door-waarde, tenzij & gebruikt om de verwijzing te kopiëren.

array_slice alleen leidt tot een exemplaar van de ondergroep.
De 2 soortfuncties keren ook nieuwe series terug.
U bent waarschijnlijk beter van enkel het plakken aan het overgaan door waarden tenzij u het werkelijk begrijpt.

FWIW, om één enkele exemplaarverrichting te bewaren, zou de laatste 2 lijnen zijn

$some_dataset = // grote ingewikkelde serie
process_list ($some_dataset); // en blijft $some_dataset na deze lijn gebruiken
Andere oplossingen  
 
programming4us programming4us