Array umformen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
array
ausgabe
aussehen
bezug
code
eingabe
funktionieren
header
http
idee
input
intensiven studiums
manual
output
programm
sonntag
text
type
url
zweig
-
Ich wurstle schon den 1/2 Sonntag mit einem PHP-Programm herum und komme in Bezug auf ein Array auf keinen grünen Zweig.
Ich habe in einem PHP-Programm ein Array, dass schematisch so aussieht
Array ( [Dough] => 30,20 [Ray] => 50,30 [Me] => 40,20 [So] => 25,15 [Far] => 45,25 [Lard] => 45,25 )
Der Inhalt dieses Array soll in ein anderes Array überführt werden, so es so aussieht
Array ( [0] => Array ( [Dough] => 30 [Ray] => 50 [Me] => 40 [So] => 25 [Far] => 45 [Lard] => 35 ) [1] => Array ( [Dough] => 20 [Ray] => 30 [Me] => 20 [So] => 15 [Far] => 25 [Lard] => 35 ) )
Das ganz soll auch dann funktionieren wenn im Ausgangs-Array noch
[ABC] => 45,25
und weitere möglich sind oder wenn alle so aussehen
[Dough] => 30,20,70,...
und eventuell noch mehr.
Trotz intensiven Studiums von
http://php.net/manual/de/ref.array.php
komme ich nicht weiter oder geht das gar nicht so einfach? Hat jemand eine Idee? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
<?php header("Content-Type: text/plain; charset=UTF-8"); // Eingabe $input = array( "Dough" => "30,20", "Ray" => "50,30", "Me" => "40,20", "So" => "25,15", "Far" => "45,25", "Lard" => "45,25", ); print_r($input); function transform($input) { $result = array(); foreach($input as $k => $v) { $varr = explode(",", $v); $numel = count($varr); for($i = 0; $i < $numel; $i++) $result[$i][$k] = $varr[$i]; } return $result; } // Ausgabe $output = transform($input); print_r($output); ?>
Beitrag zuletzt geändert: 20.9.2015 22:30:37 von masysma -
Wäre
nicht viel komfortabler? http://php.net/manual/de/function.array-merge-recursive.phparray_merge_recursive()
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage