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

Форум PHP

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

 

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

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

тема: Помогите получить нужные данные из массива....
 
 автор: TaMaPa   (17.06.2009 в 04:33)   письмо автору
 
 

Здраствуйте. помогите пожалуйста... есть массив вида:


Array
(
    [0] => Array
        (
            [file] => test.xml
            [size] => 2201
        )

    [1] => Array
        (
            [file] => test.jpg
            [size] => 6581
        )

    [2] => Array
        (
            [file] => test.txt
            [size] => 6195
        )

    [3] => Array
        (
            [file] => test.png
            [size] => 1018
        )

    [4] => Array
        (
            [file] => test.gif
            [size] => 89223
        )



Мне необходимо получить из него самый большой по размеру графический файл...
в данном примере test.gif ... но расширения могут быть и другие (jpg, JPG, Jpeg, png... ) как такое осуществить?

  Ответить  
 
 автор: DEM   (17.06.2009 в 05:23)   письмо автору
 
   для: TaMaPa   (17.06.2009 в 04:33)
 


<?php
//$arr  - ваш массив
$max=0;
$id=0;
for(
$i=0;$i<count($arr);$i++)
{
  if(
$max<$arr[$i]['size'])
  }
    
$max $arr[$i]['size'];  
    
$id $i;
  }
}
echo 
"<img src='".$arr[$id]['file']."'>";
?>
как я понял так...

  Ответить  
 
 автор: Trianon   (17.06.2009 в 10:01)   письмо автору
 
   для: DEM   (17.06.2009 в 05:23)
 

if($max<$arr[$i]['size'] && is_graphical_type(substr($arr[$i]['file'], strrpos($arr[$i]['file'], '.'))))
  {

  Ответить  
 
 автор: Лена   (17.06.2009 в 22:23)   письмо автору
 
   для: Trianon   (17.06.2009 в 10:01)
 

is_graphical_type

Это что за функция такая? В 5 мануале ее нет...

  Ответить  
 
 автор: Trianon   (17.06.2009 в 22:26)   письмо автору
 
   для: Лена   (17.06.2009 в 22:23)
 

нет конечно.
Я просто намекнул DEMу, что он не всё учел.
впрочем, написать её труда не составит ни для него, ни для Вас.

  Ответить  
Rambler's Top100
вверх

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