2017-01-17 5 views
-1

Kann mir jemand helfen, wie ich mehrdimensionale Array zu meinem Array in PHP einfügen? hier ist der Beispielcode:Pushing zu mehrdimensionalen Array PHP

$valuesNeeded = array(
    array('a', 'a', 'a') 
); 

$entryOne = 'b'; 
$entryTwo = 'b'; 
$entryThree = 'b'; 

die Werte gleich sein sollen, wenn ich dies tun:

$valuesNeeded = array(
    array('a', 'a', 'a'), array('b','b','b') 
); 

der Grund dafür ist, das zweite Array wird über den Eingang gegeben werden, so dass ich weiß nicht, wie um dies zu tun. Hilfe bitte.

+0

Danke für die Antworten. –

Antwort

3

Sie Ihre Werte auf neue Array setzen und sie als neues Element Ihrer $valuesNeeded Array zuweisen:

$valuesNeeded[] = array($entryOne, $entryTwo, $entryThree); 

ODER

$newRow = array(); 
$newRow[] = $entryOne; 
$newRow[] = $entryTwo; 
$newRow[] = $entryThree; 
$valuesNeeded[] = $newRow; 
4

Verwendung array_push

array_push($valuesNeeded,[$entryOne,$entryTwo,$entryThree]); 
0

Try this,

$valuesNeeded = array(array('a', 'a', 'a')); 
$entryOne = 'b'; 
$entryTwo = 'b'; 
$entryThree = 'b'; 
$valuesNeeded[] = [$entryOne, $entryTwo, $entryThree]; 

Dies sollte Ihr Problem lösen.

1

@Rey Norbert Besmonte einfach ein Array mit diesen drei Eintrag machen und es in $ valuesNeeded Array einfügen wie unten

<?php 

$valuesNeeded = array(
    array('a', 'a', 'a') 
); 

$entryOne = 'b'; 
$entryTwo = 'b'; 
$entryThree = 'b'; 
$valuesNeeded[] = array($entryOne, $entryTwo, $entryThree); 

?> 
Verwandte Themen