2017-01-17 160 views
-1

任何人都可以帮助我如何插入多维数组到我的数组在php中? 这里是示例代码:推到多维数组php

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

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

的值应该是相同的,如果我这样做:

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

这样做的原因是第二阵列将通过输入被赋予,所以我不知道如何去做这个。请帮助。

+0

感谢您的答案。 –

回答

3

只要把你的价值观,以新的数组,并将其分配为您$valuesNeeded数组的新元素:

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

OR

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

使用array_push

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

试试这个,

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

这应该可以解决你的问题。

1

@Rey诺伯特Besmonte只是让一个阵列,这三个条目, 将其插入$ valuesNeeded阵列像下面

<?php 

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

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

?>