Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод ключей и значений массива
 
 автор: P@Sol   (01.06.2007 в 16:28)   письмо автору
 
 

есть массив [5] => 3 [6] => 3 [10] => 3
как вывести
5 - 3
6 - 6
7 - —
8 - —
9 - —
10 - 9
?

   
 
 автор: bronenos   (01.06.2007 в 16:33)   письмо автору
 
   для: P@Sol   (01.06.2007 в 16:28)
 

не вижу связи между значениями и тем что должно быть выведено
или надо складывать все время

   
 
 автор: P@Sol   (01.06.2007 в 16:38)   письмо автору
 
   для: 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

   
 
 автор: bronenos   (01.06.2007 в 16:49)   письмо автору
 
   для: P@Sol   (01.06.2007 в 16:38)
 

если $multi - многомерный, то....
<?php
$max 
0;
foreach (
$multi as $m) if (count($m) > $max$max count($m);
print 
"Наибольший подмассив содержит $max элементов";
?>

   
 
 автор: bronenos   (01.06.2007 в 16:37)   письмо автору
 
   для: 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/>';
}
?>

   
 
 автор: P@Sol   (01.06.2007 в 16:47)   письмо автору
 
   для: bronenos   (01.06.2007 в 16:37)
 

работает isset:) таких ээлементарные вещи не помню - вот что значит перерыв в полгода

   
 
 автор: Unkind   (01.06.2007 в 16:55)   письмо автору
 
   для: 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   (04.06.2007 в 10:06)   письмо автору
 
   для: P@Sol   (01.06.2007 в 16:28)
 

тогда уж название должно быть вывод значения при несуществующем ключе!!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования