mehrdimensionales Array
am 15.11.2006 08:54:37 von Christoph Schmidt
Moin,
angenommen ich habe eine Array $foo['bar'][0][1][2] = 1;
Des Weiteren habe ich eine Variable $path='[0][1][2]';
Wie kann ich mit Hilfe von $path auf $foo['bar'][0][1][2] zugreifen?
Vielen Dank
Grüße
Christoph Schmidt
Re: mehrdimensionales Array
am 15.11.2006 09:03:47 von Claus Reibenstein
Christoph Schmidt schrieb:
> angenommen ich habe eine Array $foo['bar'][0][1][2] = 1;
>
> Des Weiteren habe ich eine Variable $path='[0][1][2]';
>
> Wie kann ich mit Hilfe von $path auf $foo['bar'][0][1][2] zugreifen?
Ganz einfach: Du analysierst den String, um daraus die Indizes zu
extrahieren, und greifst dann über diese Indizes auf das Arrayelement zu.
Um dieses hochgradig akademische Beispiel mal in die Realität zurück zu
holen: Wie ist die Variable $path zu ihrem Wert gekommen? Einfach so?
Ich würde mal sagen, dass schon an dieser Stelle der konzeptionelle
Fehler Deines Ansatzen offensichtlich geworden ist.
Gruß. Claus
--
,~°O O
O ,´ / |/|\
/ |¯`. Das neue Hochzeits-Branchenbuch im Internet ,´ / | |\
/__| `~...............................................~´ /___|/ /
Re: mehrdimensionales Array
am 15.11.2006 12:55:34 von Johannes Vogel
Hi Christoph
Christoph Schmidt wrote:
> angenommen ich habe eine Array $foo['bar'][0][1][2] = 1;
> Des Weiteren habe ich eine Variable $path='[0][1][2]';
> Wie kann ich mit Hilfe von $path auf $foo['bar'][0][1][2] zugreifen?
Dass das dumm ist und irgendwie alles besser aufgebaut werden kann, hat
dir Claus bereits berichtet. Hier noch eine Quick&Dirty-Version:
eval('$value=$foo["bar"]'.$path.';');
print_r($value);
HTH, Johannes
Re: mehrdimensionales Array
am 15.11.2006 13:05:24 von Rudi Menter
Am Wed, 15 Nov 2006 09:03:47 +0100 schrieb Claus Reibenstein:
> Christoph Schmidt schrieb:
>
>> angenommen ich habe eine Array $foo['bar'][0][1][2] = 1;
>>
>> Des Weiteren habe ich eine Variable $path='[0][1][2]';
>>
>> Wie kann ich mit Hilfe von $path auf $foo['bar'][0][1][2] zugreifen?
>
> Ganz einfach: Du analysierst den String, um daraus die Indizes zu
> extrahieren, und greifst dann über diese Indizes auf das Arrayelement zu.
>
> Um dieses hochgradig akademische Beispiel mal in die Realität zurück zu
> holen: Wie ist die Variable $path zu ihrem Wert gekommen? Einfach so?
> Ich würde mal sagen, dass schon an dieser Stelle der konzeptionelle
> Fehler Deines Ansatzen offensichtlich geworden ist.
>
> Gruß. Claus
> --
> ,~°O O
> O ,´ / |/|\
> / |¯`. Das neue Hochzeits-Branchenbuch im Internet ,´ / | |\
> /__| `~...............................................~´ /___|/ /
>
Pfft. Welch ein Unsinn...
Stell' lieber, wie sonst auch immer, deine 5...6 sinnfreien
Fragen und enthalte dich jeder Antwort.
Re: mehrdimensionales Array
am 15.11.2006 17:39:51 von Michael Fesser
..oO(Johannes Vogel)
>Christoph Schmidt wrote:
>> angenommen ich habe eine Array $foo['bar'][0][1][2] = 1;
>> Des Weiteren habe ich eine Variable $path='[0][1][2]';
>> Wie kann ich mit Hilfe von $path auf $foo['bar'][0][1][2] zugreifen?
>
>Dass das dumm ist und irgendwie alles besser aufgebaut werden kann [...]
Jein, es kommt drauf an[tm].
Ich benutze in meinen Skripten etwas ähnliches als "Registry" zur Ablage
von Konfigurationsdaten etc. Intern ist das im Moment einfach nur ein
Baum von Arrays. Der Zugriff von außen auf einzelne Knoten oder Blätter
erfolgt dann - um beim obigen Beispiel zu bleiben - mit '/bar/0/1/2' als
Parameter einer entsprechenden Methode.
>eval('$value=$foo["bar"]'.$path.';');
eval() war auch bei mir der erste Ansatz, einfach um das ganze erstmal
schnell zu laufen zubringen. Aber eval() ist häßlich und langsam. Mein
derzeitiger Algorithmus nimmt den übergebenen String mit strtok('/')
auseinander und hangelt sich damit durch die Baumstruktur.
Micha
Re: mehrdimensionales Array
am 15.11.2006 17:52:12 von Johannes Vogel
Hi Micha
Michael Fesser wrote:
> .oO(Johannes Vogel)
>> eval('$value=$foo["bar"]'.$path.';');
> eval() war auch bei mir der erste Ansatz, einfach um das ganze erstmal
> schnell zu laufen zubringen. Aber eval() ist häßlich und langsam. Mein
> derzeitiger Algorithmus nimmt den übergebenen String mit strtok('/')
> auseinander und hangelt sich damit durch die Baumstruktur.
Das glaube ich dir nicht, dass ein Split und rekursive Funktionsaufrufe
weniger Aufwand bereiten sollte als ein eval(). Auch frage ich mich
gerade, weshalb das hässlich sein sollte. Mit einer Zeile das Problem
erschlagen.
Johannes
Re: mehrdimensionales Array
am 15.11.2006 17:58:15 von Michael Fesser
..oO(Johannes Vogel)
>Michael Fesser wrote:
>> .oO(Johannes Vogel)
>>> eval('$value=$foo["bar"]'.$path.';');
>> eval() war auch bei mir der erste Ansatz, einfach um das ganze erstmal
>> schnell zu laufen zubringen. Aber eval() ist häßlich und langsam. Mein
>> derzeitiger Algorithmus nimmt den übergebenen String mit strtok('/')
>> auseinander und hangelt sich damit durch die Baumstruktur.
>
>Das glaube ich dir nicht, dass ein Split und rekursive Funktionsaufrufe
>weniger Aufwand bereiten sollte als ein eval().
Ist aber Tatsache. eval() war deutlich langsamer, schließlich muß der an
eval() übergebene String erst analysiert und compiliert werden.
Abgesehen davon nutze ich in diesem Fall keine Rekursion, sondern eine
simple while-Schleife.
>Auch frage ich mich
>gerade, weshalb das hässlich sein sollte. Mit einer Zeile das Problem
>erschlagen.
Ich finde eval() generell häßlich, außer für schnelle Hacks. Im
regulären Code kommt es bei mir nicht vor.
Micha
Re: mehrdimensionales Array
am 15.11.2006 22:09:18 von Ulf Kadner
Johannes Vogel schrieb:
> Das glaube ich dir nicht, dass ein Split und rekursive Funktionsaufrufe
> weniger Aufwand bereiten sollte als ein eval().
Kleinerer Aufwand ist aber nicht immer der bessere Weg. eval zeigts ja
bereits ordentlich. (s.u.)
> gerade, weshalb das hässlich sein sollte. Mit einer Zeile das Problem
> erschlagen.
Nur der Kürze wegen eval zu nutzen ist reichlich sinnfrei!
Erstes Argument gegen eval ist das man sich damit beim Debuggen nur
sinnlos die Arbeit erschwert.
Weiterhin ist allgemein bekannt das eval langsamer als meine Oma ist. ;-)
Als nächstes sollte man eval nicht an Anfänger empfehlen! Hier und in
der Praxis zeigt sich mehr als zur genüge das nicht vorhandenes Wissen
über Sicherheitsprobleme und deren Behebung in PHP absolut keine
Ausnahme darstellt.
Naja und das gemixt mit eval kann schon ganz schön grenzwertig sein.
Wollt ich nur mal gesagt haben... :-)
MfG, Ulf
Re: mehrdimensionales Array
am 16.11.2006 01:09:39 von Christoph Schmidt
Claus Reibenstein philosophierte:
>> angenommen ich habe eine Array $foo['bar'][0][1][2] = 1;
>>
>> Des Weiteren habe ich eine Variable $path='[0][1][2]';
>>
>> Wie kann ich mit Hilfe von $path auf $foo['bar'][0][1][2] zugreifen?
>
> Ganz einfach: Du analysierst den String, um daraus die Indizes zu
> extrahieren, und greifst dann über diese Indizes auf das Arrayelement zu.
Ganz einfach wäre, wie die weiteren Antworten zeigen, wohl der Hinweis auf
eval() gewesen.
> Um dieses hochgradig akademische Beispiel mal in die Realität zurück zu
> holen: Wie ist die Variable $path zu ihrem Wert gekommen? Einfach so?
> Ich würde mal sagen, dass schon an dieser Stelle der konzeptionelle
> Fehler Deines Ansatzen offensichtlich geworden ist.
Dieses Beispiel hatte nicht den Anspruch hochgradig akademisch zu sein, es
war lediglich auf der Suche nach einer Lösung für die konkret geschilderte
Aufgabe. Für die Lösung der Frage "Wie ist die Variable $path zu ihrem Wert
gekommen" empfehle ich, ganz polemisch, de.sci.philosophie und zitiere aus
Wikipedia "akademisch" http://de.wikipedia.org/wiki/Akademisch
"Außerdem wird als akademische Frage ein Problem bezeichnet, dessen Lösung
nur wenig oder keine praktische Relevanz für die ursprüngliche, eigentliche
Fragestellung besitzt."
Danke für deine akademische Antwort.
> Gruß. Claus
Gruss Christoph
--
Ich will gar nicht heiraten, nenn' mich blasphemisch
Re: mehrdimensionales Array
am 16.11.2006 01:17:26 von Rudi Menter
+0100 schrieb Christoph Schmidt:
> Claus Reibenstein philosophierte:
Quatsch, der hat nur was für sein Selbstbild als herausragende
Persönlichkeit in dieser Welt getan, und dazu Zeug herumgefaselt.
>>> angenommen ich habe eine Array $foo['bar'][0][1][2] = 1;
>>> Des Weiteren habe ich eine Variable $path='[0][1][2]';
>>> Wie kann ich mit Hilfe von $path auf $foo['bar'][0][1][2] zugreifen?
>>
>> Ganz einfach: Du analysierst den String, um daraus die Indizes zu
>> extrahieren, und greifst dann über diese Indizes auf das Arrayelement zu.
>
> Ganz einfach wäre, wie die weiteren Antworten zeigen, wohl der
> Hinweis auf eval() gewesen.
Hätte der schon gesagt, wenn er darauf gekommen wäre: "Es versteht
sich, daß man zwar solche Konstrukte wie eval() dazu notdürftig
verwenden könnte, wovon aber im Sinne eines ... dringend abgeraten
werden muß. Weiteres verrate ich dir vielleicht später, wenn du
kleiner Anfänger mit deiner Antwort genug zu Kreuze gekrochen bist."
> --
> Ich will gar nicht heiraten, nenn' mich blasphemisch
Tüüt... ;)
--
Re: mehrdimensionales Array
am 16.11.2006 01:20:07 von Christoph Schmidt
Am Wed, 15 Nov 2006 12:55:34 +0100 schrieb Johannes Vogel:
> Hi Christoph
>
> Christoph Schmidt wrote:
>> angenommen ich habe eine Array $foo['bar'][0][1][2] = 1;
>> Des Weiteren habe ich eine Variable $path='[0][1][2]';
>> Wie kann ich mit Hilfe von $path auf $foo['bar'][0][1][2] zugreifen?
>
> Dass das dumm ist und irgendwie alles besser aufgebaut werden kann, hat
> dir Claus bereits berichtet. Hier noch eine Quick&Dirty-Version:
Ich weiss nicht, was an meiner Frage dumm ist, vielleicht hat sich aber
einfach nur der Ton in den letzten 6 Monaten in der NG hier geändert.
> eval('$value=$foo["bar"]'.$path.';');
> print_r($value);
eval() war genau das, was ich gesucht habe.
> HTH, Johannes
Hat geholfen danke, Christoph
Re: mehrdimensionales Array
am 16.11.2006 02:10:01 von Johannes Vogel
Hi Christoph
Christoph Schmidt wrote:
> Am Wed, 15 Nov 2006 12:55:34 +0100 schrieb Johannes Vogel:
>> Christoph Schmidt wrote:
>>> angenommen ich habe eine Array $foo['bar'][0][1][2] = 1;
>>> Des Weiteren habe ich eine Variable $path='[0][1][2]';
>>> Wie kann ich mit Hilfe von $path auf $foo['bar'][0][1][2] zugreifen?
>> Dass das dumm ist und irgendwie alles besser aufgebaut werden kann, hat
>> dir Claus bereits berichtet. Hier noch eine Quick&Dirty-Version:
> Ich weiss nicht, was an meiner Frage dumm ist, vielleicht hat sich aber
> einfach nur der Ton in den letzten 6 Monaten in der NG hier geändert.
Der Ton ist rau - war er immer schon hier und wird er wohl auch bleiben.
Schade, aber dafür bleibt die NG auch bei den Lösungsfindungen auf hohem
Niveau.
Hier meinte ich aber tatsächlich, dass es schlauer wäre, sich zu
überlegen, wie dieses $path zustande kam. Auch ich bin wahrlich kein
Freund von eval(). Ich habe mir kurz eine rekursive Variante angedacht
und kam dann doch zum Schluss, dass eine Ausführung über eval() wohl
doch tatsächlich viel einfacher wäre. Ausgegangen von deiner
einschränkenden Fragestellung.
Geben wir's doch zu: Diejenigen PHP-Applikationen, die derart auf
Performance achten müssten, dass kein eval() mehr drin liegen würde,
sind rar gesät.
>> eval('$value=$foo["bar"]'.$path.';');
>> print_r($value);
> eval() war genau das, was ich gesucht habe.
> Hat geholfen danke, Christoph
Prima, das freut.
Johannes
Re: mehrdimensionales Array
am 16.11.2006 02:45:52 von Christoph Schmidt
Am Wed, 15 Nov 2006 17:39:51 +0100 schrieb Michael Fesser:
> .oO(Johannes Vogel)
>
>>Christoph Schmidt wrote:
>>> angenommen ich habe eine Array $foo['bar'][0][1][2] = 1;
>>> Des Weiteren habe ich eine Variable $path='[0][1][2]';
>>> Wie kann ich mit Hilfe von $path auf $foo['bar'][0][1][2] zugreifen?
>>
>>Dass das dumm ist und irgendwie alles besser aufgebaut werden kann [...]
>
> Jein, es kommt drauf an[tm].
>
> Ich benutze in meinen Skripten etwas ähnliches als "Registry" zur Ablage
> von Konfigurationsdaten etc. Intern ist das im Moment einfach nur ein
> Baum von Arrays. Der Zugriff von außen auf einzelne Knoten oder Blätter
> erfolgt dann - um beim obigen Beispiel zu bleiben - mit '/bar/0/1/2' als
> Parameter einer entsprechenden Methode.
Das genau war der Hintergrund meiner Frage. Meine Navigationsstruktur baut
auf einem Array mit folgender Struktur auf:
[navi][1][10][13] => Array
(
[15] => Array()
[16] => Array()
)
Nun wollte ich die "Kinder" zu Index 13 ermitteln. In einem weiteren Array
stehen noch folgende Informationen zur Verfügung:
[13] => Array
(
[0] => 13
[1] => 1
[2] => 10
[3] => 13
[4] => 0
)
In diesem Sinne kam dann die Frage in meinem ersten Posting auf.Gelöst habe
ich das Ganze jetzt dann doch mit einer Datenbankabfrage. Wäre interessant,
wie sich das von der Performance her zu eval() verhält.
Gruss
Christoph
Re: mehrdimensionales Array
am 16.11.2006 03:22:24 von Niels Braczek
Christoph Schmidt schrieb:
> Claus Reibenstein philosophierte:
>>> angenommen ich habe eine Array $foo['bar'][0][1][2] =3D 1;
>>> Des Weiteren habe ich eine Variable $path=3D'[0][1][2]';
>>> Wie kann ich mit Hilfe von $path auf $foo['bar'][0][1][2] zugreifen?
>>=20
>> Ganz einfach: Du analysierst den String, um daraus die Indizes zu
>> extrahieren, und greifst dann über diese Indizes auf das Arrayelemen=
t zu.
>=20
> Ganz einfach wäre, wie die weiteren Antworten zeigen, wohl der Hinwei=
s auf
> eval() gewesen.
eval() ist fast immer ein schlechter Work-around für fehlerhafte Konzep=
te.
>> Um dieses hochgradig akademische Beispiel mal in die Realität zurü=
ck zu
>> holen: Wie ist die Variable $path zu ihrem Wert gekommen? Einfach so?
>> Ich würde mal sagen, dass schon an dieser Stelle der konzeptionelle
>> Fehler Deines Ansatzen offensichtlich geworden ist.
>=20
> Dieses Beispiel hatte nicht den Anspruch hochgradig akademisch zu sein,=
es
> war lediglich auf der Suche nach einer Lösung für die konkret gesch=
ilderte
> Aufgabe. Für die Lösung der Frage "Wie ist die Variable $path zu ih=
rem Wert
> gekommen" empfehle ich, ganz polemisch, de.sci.philosophie und zitiere =
aus
> Wikipedia "akademisch" http://de.wikipedia.org/wiki/Akademisch
Claus hat mit seinem Hinweis völlig Recht. Dein Problem beginnt schon
früher, nämlich dort, wo der ominöse String in $path erzeugt wird.
> "Außerdem wird als akademische Frage ein Problem bezeichnet, dessen L=
ösung
> nur wenig oder keine praktische Relevanz für die ursprüngliche, eig=
entliche
> Fragestellung besitzt."
Also definitiv *nicht* akademisch.
MfG
Niels
--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------
Re: mehrdimensionales Array
am 16.11.2006 10:03:41 von Christoph Schmidt
Am Thu, 16 Nov 2006 03:22:24 +0100 schrieb Niels Braczek:
> Christoph Schmidt schrieb:
>> Claus Reibenstein philosophierte:
>
>>>> angenommen ich habe eine Array $foo['bar'][0][1][2] = 1;
>>>> Des Weiteren habe ich eine Variable $path='[0][1][2]';
>>>> Wie kann ich mit Hilfe von $path auf $foo['bar'][0][1][2] zugreifen?
>>>
>>> Ganz einfach: Du analysierst den String, um daraus die Indizes zu
>>> extrahieren, und greifst dann über diese Indizes auf das Arrayelement zu.
>>
>> Ganz einfach wäre, wie die weiteren Antworten zeigen, wohl der Hinweis auf
>> eval() gewesen.
>
> eval() ist fast immer ein schlechter Work-around für fehlerhafte Konzepte.
>
Ich bin mir der unterschiedlichen Lösungsansätze durchaus bewusst. Die
Tatsache, dass ich mit eval() noch nicht in Berührung gekommen bin,
beruhigt mich. Zumindest in diesem Bereich ein Hinweis auf richtige
Konzepte.
>>> Um dieses hochgradig akademische Beispiel mal in die Realität zurück zu
>>> holen: Wie ist die Variable $path zu ihrem Wert gekommen? Einfach so?
>>> Ich würde mal sagen, dass schon an dieser Stelle der konzeptionelle
>>> Fehler Deines Ansatzen offensichtlich geworden ist.
>>
>> Dieses Beispiel hatte nicht den Anspruch hochgradig akademisch zu sein, es
>> war lediglich auf der Suche nach einer Lösung für die konkret geschilderte
>> Aufgabe. Für die Lösung der Frage "Wie ist die Variable $path zu ihrem Wert
>> gekommen" empfehle ich, ganz polemisch, de.sci.philosophie und zitiere aus
>> Wikipedia "akademisch" http://de.wikipedia.org/wiki/Akademisch
>
> Claus hat mit seinem Hinweis völlig Recht. Dein Problem beginnt schon
> früher, nämlich dort, wo der ominöse String in $path erzeugt wird.
Ich bin immer noch der Meinung, ein konkretes Problem geschildert und nach
dessen Lösung gefragt zu haben. Trotzdem werde ich zukünftig die Entstehung
mit angeben, um auszuschliessen, dass der Eindruck eines falschen Konzeptes
entsteht.
>> "Außerdem wird als akademische Frage ein Problem bezeichnet, dessen Lösung
>> nur wenig oder keine praktische Relevanz für die ursprüngliche, eigentliche
>> Fragestellung besitzt."
>
> Also definitiv *nicht* akademisch.
>
> MfG
> Niels
Gruss
Christoph
Re: mehrdimensionales Array
am 16.11.2006 10:37:39 von Claus Reibenstein
Christoph Schmidt schrieb:
> Am Thu, 16 Nov 2006 03:22:24 +0100 schrieb Niels Braczek:
>
>> Christoph Schmidt schrieb:
>>
>>> Ganz einfach wäre, wie die weiteren Antworten zeigen, wohl der Hinweis auf
>>> eval() gewesen.
Setzt voraus, dass man eval() kennt. Ich kannte diese Funktion bisher
nicht, habe sie allerdings auch nicht vermisst.
>> eval() ist fast immer ein schlechter Work-around für fehlerhafte Konzepte.
>
> Ich bin mir der unterschiedlichen Lösungsansätze durchaus bewusst. Die
> Tatsache, dass ich mit eval() noch nicht in Berührung gekommen bin,
> beruhigt mich. Zumindest in diesem Bereich ein Hinweis auf richtige
> Konzepte.
Die Tatsache, dass Du "mit eval() noch nicht in Berührung gekommen"
bist, ist noch lanke kein "Hinweis auf richtige Konzepte". Mit einem
richtigen Konzept wäre meiner Meinung nach dieses Problem erst gar nicht
entstanden.
>> Claus hat mit seinem Hinweis völlig Recht. Dein Problem beginnt schon
>> früher, nämlich dort, wo der ominöse String in $path erzeugt wird.
>
> Ich bin immer noch der Meinung, ein konkretes Problem geschildert und nach
> dessen Lösung gefragt zu haben.
Und ich bin immer noch der Meinung, ein akademisches Problem gelesen zu
haben, weil Konzepte, die zu solch einer Ausgangssituation führen,
bereits im Ansatz kaputt sind und im realen Leben nicht auftreten sollten.
> Trotzdem werde ich zukünftig die Entstehung
> mit angeben, um auszuschliessen, dass der Eindruck eines falschen Konzeptes
> entsteht.
Das ist eine gute Idee. Dann können wir auch das eigentliche Problem
lösen und müssen uns nicht mit irgendwelchen Verschlimmbesserungen
zufrieden geben.
Gruß. Claus
--
,~°O O
O ,´ / |/|\
/ |¯`. Das neue Hochzeits-Branchenbuch im Internet ,´ / | |\
/__| `~...............................................~´ /___|/ /
Re: mehrdimensionales Array
am 16.11.2006 12:50:43 von Christoph Schmidt
Am Thu, 16 Nov 2006 10:37:39 +0100 schrieb Claus Reibenstein:
> Christoph Schmidt schrieb:
>
>> Am Thu, 16 Nov 2006 03:22:24 +0100 schrieb Niels Braczek:
>>
>>> Christoph Schmidt schrieb:
>>>
>>>> Ganz einfach wäre, wie die weiteren Antworten zeigen, wohl der Hinweis auf
>>>> eval() gewesen.
>
> Setzt voraus, dass man eval() kennt. Ich kannte diese Funktion bisher
> nicht, habe sie allerdings auch nicht vermisst.
>
>>> eval() ist fast immer ein schlechter Work-around für fehlerhafte Konzepte.
>>
>> Ich bin mir der unterschiedlichen Lösungsansätze durchaus bewusst. Die
>> Tatsache, dass ich mit eval() noch nicht in Berührung gekommen bin,
>> beruhigt mich. Zumindest in diesem Bereich ein Hinweis auf richtige
>> Konzepte.
>
> Die Tatsache, dass Du "mit eval() noch nicht in Berührung gekommen"
> bist, ist noch lanke kein "Hinweis auf richtige Konzepte". Mit einem
> richtigen Konzept wäre meiner Meinung nach dieses Problem erst gar nicht
> entstanden.
>
>>> Claus hat mit seinem Hinweis völlig Recht. Dein Problem beginnt schon
>>> früher, nämlich dort, wo der ominöse String in $path erzeugt wird.
>>
>> Ich bin immer noch der Meinung, ein konkretes Problem geschildert und nach
>> dessen Lösung gefragt zu haben.
>
> Und ich bin immer noch der Meinung, ein akademisches Problem gelesen zu
> haben, weil Konzepte, die zu solch einer Ausgangssituation führen,
> bereits im Ansatz kaputt sind und im realen Leben nicht auftreten sollten.
>
>> Trotzdem werde ich zukünftig die Entstehung
>> mit angeben, um auszuschliessen, dass der Eindruck eines falschen Konzeptes
>> entsteht.
>
> Das ist eine gute Idee. Dann können wir auch das eigentliche Problem
> lösen und müssen uns nicht mit irgendwelchen Verschlimmbesserungen
> zufrieden geben.
>
> Gruß. Claus
Das eigentliche Problem war das, welches auch in meinem ersten Beitrag
geschildert war. Das impliziert nicht, das vorher ein falsches Konzept im
Einsatz war, sie trat bei der Eruierung mehrerer Lösungsansätze auf. Die
Frage diente lediglich der Wissenserweiterung, ob und wenn ja wie so etwas
mit PHP möglich ist.
Ich denke du verfolgst den falschen Ansatz beim Beantworten einer Frage,
indem du wider besseren Wissens voraussetzt: "Anwender hat so eine Frage,
ergo Anwender hat keine Ahnung und falsches Konzept"
Gruss
Christoph
Re: mehrdimensionales Array
am 16.11.2006 13:27:40 von Rudi Menter
Christoph Schmidt schreibt:
> Ich denke du verfolgst den falschen Ansatz beim Beantworten einer Frage,
> indem du wider besseren Wissens voraussetzt: "Anwender hat so eine Frage,
> ergo Anwender hat keine Ahnung und falsches Konzept"
Selbst Schuld, wer nicht willens ist, bevor er der hl. Forumsleitung
Zeit stiehlt, sich eingehend mit allen Grundlagen zu befassen, und
seine Programmierkunst zur Meisterschaft zu entwickeln, der wird
selbstverständlich für seinen schändlichen Versuch, das HOHE NIVEAU
dieses Forums herabzuzerren, vorgeführt, angeprangert und erniedrigt.
Die Forumsleitung hat bereits vor längerer Zeit und VIELFACH ihren
Willen DEUTLICH zum Ausdruck gebracht, daß eine Teilnahme an diesem
Forum nicht für jedermann, sondern nur der den oben angedeuteten
semiprofessionellen Teilnehmerkreis vorgesehen und erwünscht ist.
Dieses ist kein Spielkram hier! PHP und das Leben sind bedeutungsvoll.
Man muß sich einfach einprägen, dass das Anliegen der Forumsleitung
die Reinheit und die Unversehrtheit der Preprocessor-Sprachkultur
zu sichern, über allem steht. Angesichts dessen kann für Spontaneität
und unvollkommenes Denken kein Platz gewährt werden in dieser NNTP-Welt.
Wir sehen uns dann alle beim jährlichen Forumstreffen!
--
Die Absicht, daß der Mensch glücklich sei, ist im Plan
der Schöpfung nicht enthalten. (Sigmund Freud)
Re: mehrdimensionales Array
am 16.11.2006 15:32:19 von Claus Reibenstein
Christoph Schmidt schrieb:
> Am Thu, 16 Nov 2006 10:37:39 +0100 schrieb Claus Reibenstein:
>
>> [Fullquote gesnipt]
Bitte beschränke Dich beim Quoten mal auf das, worauf sich Deine Antwort
unmittelbar bezieht. Damit erleichterst Du uns das Lesen.
http://learn.to/quote hilft.
> Ich denke du verfolgst den falschen Ansatz beim Beantworten einer Frage,
> indem du wider besseren Wissens voraussetzt: "Anwender hat so eine Frage,
> ergo Anwender hat keine Ahnung und falsches Konzept"
Ich versuche nur zu helfen. Da Du (Achtung! Unterstellung _mangels_
besseren Wissens!) meine Antworten statt dessen lieber als persönlichen
Angriff missverstehen willst, werde ich eben die Konsequenzen daraus
ziehen und Dir in Zukunft keine Hilfestellung mehr geben.
Gruß. Claus
--
,~°O O
O ,´ / |/|\
/ |¯`. Das neue Hochzeits-Branchenbuch im Internet ,´ / | |\
/__| `~...............................................~´ /___|/ /
Re: mehrdimensionales Array
am 16.11.2006 16:02:17 von Christoph Schmidt
Claus Reibenstein schrieb:
> Ich versuche nur zu helfen. Da Du (Achtung! Unterstellung _mangels_
> besseren Wissens!) meine Antworten statt dessen lieber als persönlichen
> Angriff missverstehen willst, werde ich eben die Konsequenzen daraus
> ziehen und Dir in Zukunft keine Hilfestellung mehr geben.
>
Zum Einen hast du mir nicht geholfen, zum Anderen, wenn du mir in
Zukunft nicht mehr nicht helfen möchtest, kann ich damit leben.
Gruss
Christoph
Re: mehrdimensionales Array
am 16.11.2006 16:49:46 von Rudi Menter
Claus Reibenstein:
> Ich versuche nur zu helfen.
Andreas,
C. Reibstein macht das hier, trotz allem, sicherlich ehrenamtlich,
aber er hat doch nun auch schon gesagt, daß er nichts von Pubertät
hält, am besten du rufst mal an und ihr sprecht euch dann mal aus.
¹--
http://www.vsv-benthe.de/30personen/clausreibenstein.jpg
Re: mehrdimensionales Array
am 16.11.2006 16:56:17 von Niels Braczek
Christoph Schmidt schrieb:
> Ich denke du verfolgst den falschen Ansatz beim Beantworten einer Frage=
,
> indem du wider besseren Wissens voraussetzt: "Anwender hat so eine Frag=
e,
> ergo Anwender hat keine Ahnung und falsches Konzept"
Claus verfolgt den richtigen Ansatz beim Beantworten einer Frage, indem
er aufgrund besseren Wissens vermutet: "Anwender hat so eine Frage, ergo
Anwender hat höchstwahrscheinlich ein fehlerhaftes Konzept. Deshalb
hinterfrage ich das mal."
Die schnelle, für sich allein unzureichende Antwort mit eval() hatte er=
dir ja auch gegeben. Wenn du nicht kritikfähig bist, solltest du dir
einen anderen Spielplatz suchen.
MfG
Niels
--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------
Re: mehrdimensionales Array
am 16.11.2006 17:07:04 von Christoph Schmidt
Niels Braczek schrieb:
> Die schnelle, für sich allein unzureichende Antwort mit eval() hatte er
> dir ja auch gegeben. Wenn du nicht kritikfähig bist, solltest du dir
> einen anderen Spielplatz suchen.
Lies Dir bitte noch mal Claus' erste Antwort auf meinen Betrag durch. Er
hat die Antwort mit eval() nicht gegeben, vielmehr in einem weiteren
Posting geschrieben, diesen Befehl nicht gekannt zu haben.
Ich bin durchaus kritikfähig und den Spielplatz lasse ich unkommentiert.
> MfG
> Niels
>
Gruss
Christoph