Comment puis-je prendre un tableau multidimensionnel comme ci-dessous, et le diviser en plusieurs tableaux séparés? Défi supplémentaire: Bien que je sache qu'il y a deux paires dans l'exemple ci-dessous (pages vues, visites), comment pouvez-vous le faire en supposant que vous ne connaissiez pas le nombre de paires dans le tableau? Par exemple, je pourrais vouloir ajouter "temps sur la page" ou "pages visitées", et pourrait donc avoir n'importe quel nombre de paires. En fin de compte, mon objectif serait d'avoir un tableau comme: "26, 9, 18" et un autre tableau "20, 4, 9".Comment diviser un tableau multidimensionnel en PHP?
J'ai un tableau comme celui-ci:
Array ( [20090817] => Array ( [ga:pageviews] => 26 [ga:visits] => 20 ) [20090818] => Array ( [ga:pageviews] => 9 [ga:visits] => 4 ) [20090819] => Array ( [ga:pageviews] => 18 [ga:visits] => 9 ) )
J'aurais pensé que le code ci-dessous fonctionnerait, mais il ne reçoit pas la valeur spécifique que je veux, et pour une raison étrange, il trims chaque valeur à un caractère:
$pageViews = array(); $visits[] = array(); foreach ($google_lastMonth as $value) { foreach ($value as $nested_key => $nested_value) { $pageViews[] = $nested_value["ga:pageviews"]; $visits[] = $nested_value["ga:visits"]; } }
ce code devrait fonctionner .... – RageZ
Eh oui, rien évidemment mal avec la façon dont vous êtes le faire ... – timdev