2011-09-27 75 views
0

我需要將數值插入到數組中。我該怎麼做。我的代碼如下:PHP:如何從變量插入元素到數組

foreach($number_array as $number) 
{     
    if(strlen($number)==10) 
    {  
    //How to insert the number values into an array ??     
    } 
} 
+0

這是一種基本的。它是家庭作業的一部分嗎? –

+0

對不起..我只是忘了.. – riad

回答

2

他們追加到$array[]符號,或使用array_push()

// Start with empty array. 
$array = array(); 
foreach($number_array as $number) 
{     
    if(strlen($number)==10) 
    {  
    // Append $number to $array     
    $array[] = $number; 

    // Alternatively, use array_push() 
    array_push($array, $number); 
    } 
} 
3
$new_array = array(); 

foreach($number_array as $number) 
{     
    if(strlen($number)==10) 
    {  
    $new_array[] = (int) $number;     
    } 
} 

這增加是長度爲10至new_array的number_array的所有數字;)

1

雖然兩個答案是正確的;但在我看來,在foreach是沒用的,你可以用array_filter,這是更快和更容易使用實現這一一樣好(從我的角度來看,無論如何):

<?php 
$newArray = array_filter($number_array, function($element) { 
    return strlen($element) === 10; 
});