Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #4348

Re: PHP Array zusammensetzen anhand von Strings (keys)

Path csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From Ralph Stahl <post@rstahl.de>
Newsgroups de.comp.lang.php
Subject Re: PHP Array zusammensetzen anhand von Strings (keys)
Date Tue, 10 Apr 2018 12:33:17 +0200
Lines 56
Message-ID <fj3i7dFpfmkU1@mid.individual.net> (permalink)
References <pahuq8$o88$1@news.albasani.net> <fj3eseFonipU1@mid.individual.net> <pai145$inp$1@news.albasani.net>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding 8bit
X-Trace individual.net onA4ClIg5IgwrGWq/F955gmfLp9qsFe5Gan7APvHcNjGSFCjfH
Cancel-Lock sha1:XD8oSDGK3+kRbF/dmh6MIQ9MoMk=
User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
In-Reply-To <pai145$inp$1@news.albasani.net>
Content-Language de-DE
Xref csiph.com de.comp.lang.php:4348

Show key headers only | View raw


Jan Novak schrieb:
> Am 10.04.18 um 11:36 schrieb Ralph Stahl:
>> Jan Novak schrieb:
>>> Hallo,
>>>
>>> ich habe ein mehrdimensionales array, welches z.B. so aufgebaut ist:
>>>
>>> $_test["MASK"]["login"]["name"];
>>>
>>> Ich möchte eine Funktion erstellen, welche ich dann zum Beispiel so
>>> aufrufen möchte
>>>
>>> $rueckgabe = meineFunktion("MASK.login.name");
>>>
>>> und welche mir den Key zu
>>>
>>> $_test["MASK"]["login"]["name"];
>>>
>>> zurück gibt.
>>>
>>> In der Funktion trenne ich mit explode den String auf. Wie aber stze ich
>>> das Array aus den Teilen des Strings zusammen, um dessen Wert zu
>>> erhalten?
>>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>
>> Oben schreibst du, du suchst den Key. Der Key ist, wie der Name schon
>> sagt, der Schlüssel und nicht der Wert. Was bitte ist bei deiner obigen
>> Darstellung des Arrays der Key? Oder gibt es den zusätzlich, symbolisch
>> etwa so:
>>
>> [key]["MASK"]["login"]["name"]
>>
>> und gesucht wäre dann key? Ich verstehe deine Frage nicht wirklich :-(.
> 
> Sorry, habe mich verschrieben. Ich suche natürlich den Wert des Keys
> 
> $_test["MASK"]["login"]["name"];
> 
> anhand der Zeichnkette  "MASK.login.name"
> 
> 
> Jan
> 

Du suchst also den Index im Array z.B.

$_test[0] = ["MASK0"]["bla"]["blub"];
$_test[1] = ["MASK1"]["blabla"]["blubber"];
$_test[2] = ["MASK2"]["foo"]["bar"];
...

also 0, 1, 2... oder wie? Schreib doch mal ein Stück von deinem 
existenten Array hin, so wie es print_r() ausgibt, damit wir den Sinn 
verstehen (es sei denn, nur ich habe Tomaten auf den Augen).

Ralph

Back to de.comp.lang.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

PHP Array zusammensetzen anhand von Strings (keys) Jan Novak <repcom@gmail.com> - 2018-04-10 11:06 +0200
  Re: PHP Array zusammensetzen anhand von Strings (keys) Ralph Stahl <post@rstahl.de> - 2018-04-10 11:36 +0200
    Re: PHP Array zusammensetzen anhand von Strings (keys) Jan Novak <repcom@gmail.com> - 2018-04-10 11:45 +0200
      Re: PHP Array zusammensetzen anhand von Strings (keys) Ralph Stahl <post@rstahl.de> - 2018-04-10 12:33 +0200
        Re: PHP Array zusammensetzen anhand von Strings (keys) Klaus Ketelaer <noreply@spambouncer.de> - 2018-04-10 12:45 +0200
          Re: PHP Array zusammensetzen anhand von Strings (keys) Jan Novak <repcom@gmail.com> - 2018-04-10 13:07 +0200
            Re: PHP Array zusammensetzen anhand von Strings (keys) Ralph Stahl <post@rstahl.de> - 2018-04-10 14:21 +0200
  Re: PHP Array zusammensetzen anhand von Strings (keys) Niels Braczek <nbraczek@bsds.de> - 2018-04-10 14:04 +0200
    Re: PHP Array zusammensetzen anhand von Strings (keys) Jan Novak <repcom@gmail.com> - 2018-04-10 15:01 +0200
  Re: PHP Array zusammensetzen anhand von Strings (keys) Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-04-11 02:20 +0200
    Re: PHP Array zusammensetzen anhand von Strings (keys) Niels Braczek <nbraczek@bsds.de> - 2018-04-11 13:37 +0200
      Re: PHP Array zusammensetzen anhand von Strings (keys) Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-04-12 04:18 +0200

csiph-web