2013-09-30 4 views
8

पर मान डालें मैं PHP में बहुआयामी सरणी में मान कैसे डाल सकता हूं? मुझे थोड़ी देर लूप का उपयोग करके सरणी में अधिक से अधिक पंक्तियां जोड़ने की आवश्यकता है। (;: $ I ++ $ <= $ पी $ i = 0) `पाश अंदरphp multidimensional array

$size=10; 
$p=0; 
while($p<$size) 
{ 
    $myarray = array(
     array("number"=>$data[$p],"data"=>$kkk[1],"status"=>"A"), 
     array("number"=>$data[$p],"data"=>$kkk[1],"status"=>"A")); 
    // Each time the loop executes, I need to add more array to myarray. 
    $p++; 
} 
+0

आप की तरह एक' के लिए कुछ की आवश्यकता होगी:

यहाँ मेरी कोड है आपका 'जबकि' लूप। – TheWolf

+0

'' $ myarray [] = सरणी (...); '' कोशिश करें। '' $ Myarray = array(); '' लूप के बाहर, पहले से शुरू करने की आवश्यकता हो सकती है। – Kita

उत्तर

15
$size = 10; 
$p = 0; 
$myarray = array(); 
while($p < $size) { 
    $myarray[] = array("number" => $data[$p], "data" => $kkk[1], "status" => "A"); 
    $p++; 
} 
+0

धन्यवाद कुछ .. – nikki

+0

@nikki आपका स्वागत है! – zavg

0
$arr = new Array(); 
while($p<$size){ 
$arr[$p]["number"] = $data[$p]; 
$arr[$p]["data"] = $kkk[1]; 
$arr[$p]["status"] = "A"; 

$p++; 
} 
3
$my_array = array() 
foreach (range($p, $size-1) as $key) { 
    array_push($my_array, array(
     "number" => $data[$key], 
     "data" => $kkk[1], 
     "status" => "A", 
    )); 
} 
+1

यहां 'फोरैच' क्यों जरूरी है? 'जबकि' लूप ठीक काम करेगा। –

+0

'जबकि'' रेंज 'के साथ काम नहीं करता है, जहां तक ​​मैं इसे समझता हूं। यह कार्य करने का एक और तरीका है, अधिक सुरुचिपूर्ण, IMHO :) – Armage

+0

आपको 'श्रेणी()' क्यों चाहिए? –