Перейти к содержимому

Сервис обмена электронных валют

Выбрать шаблон и создать сайт

Вопрос про массивы

#1 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71
0

Отправлено 06 Апрель 2010 - 12:38

есть массив
Array
(
	[0] => Array
		(
			[id] => 46
			[name] => бла-бла-бла
			[quantity] => 1
			[price] => 12000
		)

)
определяется так
$basket = array(id =>$id, name =>$name, quantity =>$quantity, price =>$price);


а как сделать, что осуществлялась проверка по id и если значение id существует, то он изменял значение элементов массива

 

 

  • 0

#2 Joker-jar

Joker-jar
  • Пользователь
  • 3 сообщений
  • Репутация: 0

Отправлено 06 Апрель 2010 - 13:22

Может я конечно неправильно понял суть вопроса, но может как-то так?

<pre>
<?php
$basket[] = array('id' =>1, 'name' =>'test 1', 'quantity' =>1, 'price' =>12000);
$basket[] = array('id' =>2, 'name' =>'test 2', 'quantity' =>1, 'price' =>12000);
$basket[] = array('id' =>3, 'name' =>'test 3', 'quantity' =>1, 'price' =>12000);

print_r($basket);

for ($i = 0; $i < count($basket); $i++)
{
if ($basket[$i]['id'] == 2) $basket[$i]['price'] = 24000;
}

print_r($basket);
?>
</pre>

  • 0


Оформление форума – IPBSkins.ru