2012-03-23 69 views
-5

我想創建一個php數組,我可以爲每個條目存儲2個變量,一個ID和VALUE。如何創建簡單的PHP數組?命名密鑰和值

一樣,我有一些項目:

ID VALUE 

234 55.00 

456 120.25 

789 20.00 

我想他們在那裏以後存放在數組莫名其妙下跌的一頁,我可以這樣做:

你買:

'For each item in the array, echo ID, VALUE' 

這將如何完成?

+4

有很多手工的例子:HTTP:// LV .php.net/manual/en/control-structures.foreach.php – Endijs 2012-03-23 13:11:48

回答

1

像這樣

<?php 
$store = array(
    234 => 55, 
    456 => 120.25, 
    789 => 20 
); 

// call it like this 
foreach($store as $id => $value) { 
    echo 'Product with id ',$id,' has a value of ',$value,'$'; 
} 

但是,你應該做一些更多的研究,問這裏之前!

+0

我做了研究,我只是不太瞭解它。感謝您的幫助。 – JROB 2012-03-23 13:15:29

0

也許這樣的事情?這也可以讓你輕鬆擴展數組而無需重構代碼。

$stuff = array(
    234 => array(
     'value' => 55.0 
    ), 
    456 => array(
     'value' => 120.25 
    ), 
    789 => array(
     'value' => 20.0 
    ) 
); 

foreach ($stuff as $id => $data) { 
    echo "ID: $id, value: {$data['value']}<br>\n"; 
} 
0

這是非常基本的東西。可能要花費一些時間看書,或一些教程...

$items = array(
    234 => 55.00, 
    456 => 120.25, 
    789 => 20.00 
    ); 

print "You Bought:<br />"; 

foreach($items as $id => $cost) 
{ 
    print "{$id}: {$cost}<br />"; 
} 

http://codepad.org/vUHpJZMw

0
$arr[] = array(
      'id' => '1', 
      'value' => 'abc' 
    ); 

$arr[] = array(
      'id' => '2', 
      'value' => 'efg' 
    ); 
//.... etc 

foreach($arr AS $r) 
{ 
    echo $r['id'] . '=' . $r['value']; 
} 

只是一個例子..