如何创建简单的PHP数组?命名键和值

时间:2012-03-23 13:09:02

标签: php arrays foreach

我正在尝试创建一个php数组,我可以为每个条目存储2个变量,ID和VALUE。

就像,我有一些项目:

ID   VALUE

234  55.00

456  120.25

789  20.00

我试图以某种方式将它们存储在数组中,稍后在页面上我可以执行以下操作:

你买了:

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

如何做到这一点?

4 个答案:

答案 0 :(得分: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,'$';
}

但在问这里之前你应该做更多的研究!

答案 1 :(得分: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";
}

答案 2 :(得分: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

答案 3 :(得分:0)

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

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

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

只是一个例子..