2012-03-23 4 views
-5

Я пытаюсь создать массив php, где я могу хранить 2 переменные для каждой записи, идентификатор и VALUE.Как создать простой массив PHP? Назовите ключ и значение

Мол, у меня есть некоторые вопросы:

ID VALUE 

234 55.00 

456 120.25 

789 20.00 

Я пытаюсь сохранить их в массиве как-то, где позже вниз страницы, я могу сделать что-то вроде:

вы купили:

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

Как это сделать?

+4

Есть много примеров в руководстве: HTTP: // лв .php.net/manual/en/control-structures.foreach.php – Endijs

ответ

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

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']; 
} 

Просто пример ..

Смежные вопросы