|
|
|
| есть массив [5] => 3 [6] => 3 [10] => 3
как вывести
5 - 3
6 - 6
7 - —
8 - —
9 - —
10 - 9
? | |
|
|
|
|
|
|
|
для: P@Sol
(01.06.2007 в 16:28)
| | не вижу связи между значениями и тем что должно быть выведено
или надо складывать все время | |
|
|
|
|
|
|
|
для: bronenos
(01.06.2007 в 16:33)
| | складывать
еще вопрос: как вычеслить в многомерном массиве самый большой подмассив?
есть
Array (
[1] => Array ( [1] => 3 [2] => 0 [3] => 1 [4] => 3 [5] => 3 [6] => 3 [10] => 3 )
[24] => Array ( [1] => 3 [2] => 0 [3] => 3 [4] => 3 [5] => 3 [6] => 3 [7] => 3 [8] => 0 [9] => 3 [10] => 1 )
[2] => Array ( [1] => 0 [2] => 0 [3] => 1 [4] => 3 [5] => 3 [6] => 3 [10] => 3 )
надо получить значение 10 | |
|
|
|
|
|
|
|
для: P@Sol
(01.06.2007 в 16:38)
| | если $multi - многомерный, то....
<?php
$max = 0;
foreach ($multi as $m) if (count($m) > $max) $max = count($m);
print "Наибольший подмассив содержит $max элементов";
?>
|
| |
|
|
|
|
|
|
|
для: P@Sol
(01.06.2007 в 16:28)
| | не проверял
<?php
$ms = array();
$num = 0;
for ($i=5; $i<=10; $i++)
{
if (isset($ms[$i]))
{
$num += $ms[$i];
print "$i = $num";
}
else
{
print "$i = ---";
}
print '<br/>';
}
?>
|
| |
|
|
|
|
|
|
|
для: bronenos
(01.06.2007 в 16:37)
| | работает isset:) таких ээлементарные вещи не помню - вот что значит перерыв в полгода | |
|
|
|
|
|
|
|
для: bronenos
(01.06.2007 в 16:37)
| | Лучше применять array_key_exists(), т.к.
<?php
$array[] = NULL;
var_dump(isset($array[0])); //boolean(false)
var_dump(array_key_exists("0", $array)); //boolean(true)
?>
|
| |
|
|
|
|
|
|
|
для: P@Sol
(01.06.2007 в 16:28)
| | тогда уж название должно быть вывод значения при несуществующем ключе!!! | |
|
|
|