Suchen
Inside Forum
Nützliche Links




 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 

Zurück   PHP Forum: phpforum.de > PHP > PHP

PHP Alles rund um PHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 06.02.2018, 13:08
Gomilli Gomilli ist offline
Engagierter Besucher
 
Registriert seit: 13.08.2007
Ort: Rheinberg (Niederrhein)
Beiträge: 300
Standard Prüfen, ob Array-Key NULL. Wenn ja -> ersetzen

Hallo,

über eine mySQL-Abfrage mit einem rollup bekomme ich Summen ausgegeben, die in meinem Array mit einem leeren Array-Key gespeichert werden.

Beispiel:
PHP Quellcode:
Array
(
    [2018] => Array
        (
            [1] => Array
                (
                    [198] => 24
                    [207] => 1
                    [] => 25
                )

            [] => Array
                (
                    [] => 25
                )

        )
)


Nun möchte ich alle Array-Keys, die leer sind, durch den String "Summe" ersetzen, so dass es wie folgt aussieht:
PHP Quellcode:
Array
(
    [2018] => Array
        (
            [1] => Array
                (
                    [198] => 24
                    [207] => 1
                    ['Summe'] => 25
                )

            ['Summe'] => Array
                (
                    ['Summe'] => 25
                )

        )
)


Wie mache ich das. Ich bin bereits auf die Funktion array_key_exists() gestoßen, weiß aber nicht, ob ich sie dafür überhaupt nutzen kann und wenn ja, wie. Vielleicht weiß hier ja jemand auf Anhieb Rat.

Viele Grüße
Roman
Mit Zitat antworten
  #2  
Alt 06.02.2018, 13:12
hellbringer hellbringer ist offline
Forum-Mitarbeiter
 
Registriert seit: 27.03.2008
Beiträge: 31.071
Standard AW: Prüfen, ob Array-Key NULL. Wenn ja -> ersetzen

Ein Array-Key kann nicht leer sein.
Mit Zitat antworten
  #3  
Alt 06.02.2018, 13:19
Gomilli Gomilli ist offline
Engagierter Besucher
 
Registriert seit: 13.08.2007
Ort: Rheinberg (Niederrhein)
Beiträge: 300
Standard AW: Prüfen, ob Array-Key NULL. Wenn ja -> ersetzen

Was ich oben gepostet habe, habe ich nur kopiert. Die Ausgabe erfolgte über

PHP Quellcode:
echo '<pre>';
print_r($artikel_stats);
echo '</pre>';


und sieht zumindest leer aus. Wenn "[]" ausgegeben wird, was ist denn dann der Key? Es geht um die Array-Keys, bei denen im Beispiel der Wert "25" ist.
Mit Zitat antworten
  #4  
Alt 06.02.2018, 13:49
hellbringer hellbringer ist offline
Forum-Mitarbeiter
 
Registriert seit: 27.03.2008
Beiträge: 31.071
Standard AW: Prüfen, ob Array-Key NULL. Wenn ja -> ersetzen

Dann ist wohl ein leerer String drin.

Warum machst du es nicht an der Stelle, wo du das Array zusammen baust.
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Array auf Null prüfen Chriz81 PHP 4 23.06.2007 23:33
wenn array-value leer, dann ersetzen Helmchen PHP 6 19.12.2006 17:23
Not Null in Sql prüfen sascha11 PHP 2 14.02.2006 16:04
Wenn Dbauslesung null, dann... pflanzerus PHP 3 23.12.2003 09:18
kein Eintrag in DB wenn NULL Marc PHP 3 01.01.1970 01:00


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:58 Uhr.


Powered by vBulletin® Version 3.8.8 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC