Ist es möglich, die ursprünglichen Array -Nummern gleich zu halten?
Posted: 08 Mar 2025, 13:44
Ich werde Arrays nie vollständig verstehen und jahrzehntelang versucht. Ich denke, in meinem Gehirn fehlt etwas, das mich versteht. Bitte seien Sie nicht böse auf mich, weil ich gefragt habe. Ich bin ein blauer Kragen -Typ, der kein Codierer ist. Ich verwende nur ein Skript. Passen Sie also meine eigenen Funktionen an, die große Unternehmen nicht anbieten, nachdem ich sie vorgeschlagen habe, damit ich versuche, sie selbst zu codieren. Wie auch immer, ich verwende die Funktion fGetCSV (), um eine .csv -Datei in ein Array zu unterteilen, damit ich die Werte in eine Datenbank einfügen kann. Das Problem ist, dass das Unternehmen, das ich diese Dateien von Änderungsspalten, in denen ich seine Arraynummer ändert, manchmal von Änderungsspalten herunterlade. Hier ist ein Beispiel für ein Print_r der CSV -Datei: < /p>
Array ( [0] => Positions for account as of 11:33 AM ET 2025/03/07 )
Array ( )
Array ( [0] => Symbol [1] => Description [2] => Qty (Quantity) [3] => Price [4] => Price Chng % (Price Change %) [5] => Price Chng (Price Change ) [6] => Day Chng % (Day Change %) [7] => Day Chng (Day Change ) [8] => Cost Basis [9] => Gain % (Gain/Loss %) [10] => Gain (Gain/Loss ) [11] => Reinvest? [12] => Reinvest Capital Gains? [13] => Last Div (Last Dividend) [14] => Volume [15] => Security Type )
Array ( [0] => Test1 [1] => test desc [2] => 820 [3] => 19.505 [4] => -1.84% [5] => -0.365 [6] => -1.84% [7] => -300.37 [8] => 601.73 [9] => -18.4% [10] => -607.63 [11] => No [13] => 0.72025 [14] => 7041528 [15] => ETFs & Closed End Funds )
Array ( [0] => Test2 [1] => test desc again [2] => 110 [3] => 49.715 [4] => -1.83% [5] => -0.925 [6] => -1.76% [7] => -98.00 [8] => 95.2 [9] => -8.78% [10] => -526.55 [11] => Yes [14] => 28668328 [15] => ETFs & Closed End Funds )
Array ( [0] => Test3 [1] => test desc example [2] => 740 [3] => 21.71 [4] => -3.98% [5] => -0.9 [6] => -3.93% [7] => -657.59 [8] => 242.13 [9] => -20.63% [10] => -4176.73 [11] => No [13] => 2.0216 [14] => 2759846 [15] => ETFs & Closed End Funds )
< /code>
Sie können im zweiten Array sehen, dass es Titel wie $ column [0] ist ein Symbol und $ Column [3] ist Preis. < /p>
[0] => Symbol [1] => Description [2] => Qty (Quantity) [3] => Price
< /code>
Kann ich Code hinzufügen, damit $ Spalte [0] beispielsweise immer den Symbolnamen angezeigt wird? Wenn das Unternehmen beschließt, eine Säule oder eine Neuanordnung zu addieren, wechselt es die Preisspalte in eine andere, wie sie von $ Spalte [3] nach $ Spalte [5] verschieben. Ich vermute, dass es eine Möglichkeit gibt, wie ich es für den Schlüssel suchen kann, der beispielsweise mit einer Spalte wie Lautstärke übereinstimmt, und wie auch immer, dass alle Schlüssel in jedem Array für die Lautstärke mit dieser Schlüsselnummer übereinstimmen. zu allen Spaltennamen. Wenn sie neu angeordnet werden, haben sie noch die gleiche Zahl wie zuvor? Ich habe viele Suchanfragen auf dieser Website und Google durchgeführt und kann nicht einmal eine ähnliche Frage wie eine Antwort finden.
Array ( [0] => Positions for account as of 11:33 AM ET 2025/03/07 )
Array ( )
Array ( [0] => Symbol [1] => Description [2] => Qty (Quantity) [3] => Price [4] => Price Chng % (Price Change %) [5] => Price Chng (Price Change ) [6] => Day Chng % (Day Change %) [7] => Day Chng (Day Change ) [8] => Cost Basis [9] => Gain % (Gain/Loss %) [10] => Gain (Gain/Loss ) [11] => Reinvest? [12] => Reinvest Capital Gains? [13] => Last Div (Last Dividend) [14] => Volume [15] => Security Type )
Array ( [0] => Test1 [1] => test desc [2] => 820 [3] => 19.505 [4] => -1.84% [5] => -0.365 [6] => -1.84% [7] => -300.37 [8] => 601.73 [9] => -18.4% [10] => -607.63 [11] => No [13] => 0.72025 [14] => 7041528 [15] => ETFs & Closed End Funds )
Array ( [0] => Test2 [1] => test desc again [2] => 110 [3] => 49.715 [4] => -1.83% [5] => -0.925 [6] => -1.76% [7] => -98.00 [8] => 95.2 [9] => -8.78% [10] => -526.55 [11] => Yes [14] => 28668328 [15] => ETFs & Closed End Funds )
Array ( [0] => Test3 [1] => test desc example [2] => 740 [3] => 21.71 [4] => -3.98% [5] => -0.9 [6] => -3.93% [7] => -657.59 [8] => 242.13 [9] => -20.63% [10] => -4176.73 [11] => No [13] => 2.0216 [14] => 2759846 [15] => ETFs & Closed End Funds )
< /code>
Sie können im zweiten Array sehen, dass es Titel wie $ column [0] ist ein Symbol und $ Column [3] ist Preis. < /p>
[0] => Symbol [1] => Description [2] => Qty (Quantity) [3] => Price
< /code>
Kann ich Code hinzufügen, damit $ Spalte [0] beispielsweise immer den Symbolnamen angezeigt wird? Wenn das Unternehmen beschließt, eine Säule oder eine Neuanordnung zu addieren, wechselt es die Preisspalte in eine andere, wie sie von $ Spalte [3] nach $ Spalte [5] verschieben. Ich vermute, dass es eine Möglichkeit gibt, wie ich es für den Schlüssel suchen kann, der beispielsweise mit einer Spalte wie Lautstärke übereinstimmt, und wie auch immer, dass alle Schlüssel in jedem Array für die Lautstärke mit dieser Schlüsselnummer übereinstimmen. zu allen Spaltennamen. Wenn sie neu angeordnet werden, haben sie noch die gleiche Zahl wie zuvor? Ich habe viele Suchanfragen auf dieser Website und Google durchgeführt und kann nicht einmal eine ähnliche Frage wie eine Antwort finden.