Установить Adobe Flash плеерЗарегистрируйся и зарабатывай

Главная страница http://halk.at.ua/ | Ваше группа 0 | У вас 0 сообщения |

INFO сайта
Сегодня материалов нет.
Меню сайта
Мини-чат
 
500
Категории раздела
Уроки PHP [22]
Уроки PHP для начинающих и профессионалов
Поиск
Реклама
Ваш реклама там где вы хотите! 

Главная » Статьи » PHP » Уроки PHP [ Добавить статью ]

Работа с массивами : Ключи и значения




Новая страница 1









array_flip

Меняет местами индексы и значения массива.



Синтаксис :

array array_flip(array arr)



Эта функция "пробегает" по массиву и меняет местами его
ключи и значения. Исходный массив arr не изменяется, а
результирующий массив просто возвращается. Конечно, если в
массиве присутствовало несколько элементов с одинаковыми
значениями, учитываться будет только последний из них:
$A = array("a"=>"aaa", "b"=>"aaa", "c"=>"ccc"); 

$A = array_flip($A);

// Теперь $A===array("aaa"=>"b", "ccc"=>"c");





array_keys

Возвращает список из ключей массива.



Синтаксис :

list array_keys(array arr [,mixed search_value])



Функция возвращает список, содержащий все ключи массива
arr
. Если задан необязательный параметр search_value,
то она вернет только те ключи, которым соответствуют
значения search_value.
$arr = array(0 => 100, "color" => "red", 15); 
array_keys($arr); // возвратит array(0, "color", 1)

$arr = array("blue", "red", "green", "blue", "blue");
array_keys($arr, "blue"); // возвратит array(0, 3, 4)





array_values

Удаление ассоциативных индексов массива.



Синтаксис :

list array_values(array arr)



Функция array_values() возвращает список всех
значений в ассоциативном массиве arr, т.е. превращает
ассоциативный массив в простой (скалярный).
$arr = array("size" => "XL", "color" => "gold"); 
array_values($arr);
// возвратит array("XL", "gold")

Очевидно, такое действие бесполезно для списков, но иногда
оправданно для хешей.




in_array

Осуществляет проверку массива на наличие значения.



Синтаксис :

bool in_array(mixed val, array arr)



Функция in_array() возвратит true, если в массиве
arr
содержится элемент со значением var.
$arr = array("1", "2", "tree"); 
if(in_array["2", $arr)) echo "2 есть";





array_count_values

Возвращает количество одинаковых значений массива.



Синтаксис :

array array_count_values(array arr)



Эта функция подсчитывает, сколько раз каждое значение
встречается в массиве arr, и возвращает ассоциативный
массив с ключами - элементами массива и значениями -
количеством повторов этих элементов. Иными словами, функция
array_count_values() подсчитывает частоту появления
значений в массиве arr.
$LIst = array(1, "hello", 1, "world", "hello"); 
array_count_values($array);
// возвращает array(1=>2, "hello"=>2, "world"=>1)





sizeof

Возвращает число элементов массива.



Синтаксис :

int sizeof(array arr)



Функция sizeof() возвращает количество элементов в
массиве arr на подобие действия функции count().




count

Возвращает число элементов в массиве или объекте.



Синтаксис :

int count(mixed var)



Функция count() возвращает число элементов в массиве
или объекте var. В случае, если var -
скалярная переменная, то функция возвращает 1, если такая
переменная существует, или 0, если такой переменной нет.

Надо отметить, что 0 возвращается и тогда, когда указан
массив, не содержащий элементов.

Для проверки существования переменной лучше воспользоваться
функцией isset().
$a[0] = 1; 
$a[1] = 3;
$a[2] = 5;
$result = count($a) // возвратит 3





array_sum

Возвращает сумму всех элементов массива.



Синтаксис :

mixed array_sum(array arr [, int num_req])



Эта функция возватит сумму всех числовых элементов массива.
От типа значений в массиве зависит тип возвращаемого числа (integer
или float).
$arr = array(2,4,6,7); 
echo "Сумма: ".array_sum($arr);
// выведет Сумма: 19





array_rand

Производит случайную выборку индексов массива.



Синтаксис :

mixed array_rand(array arr [, int num_req])



Функция array_rand() возвращает в массиве выбранные
случайным образом индексы элементов массива arr.

Аргумент num_req указывает число возвращаемых
индексов. В случае, если выбирается один элемент, то
возвращается не массив, а значение.
srand((double)microtime() *1000000); 
// здесь мы проинициализировали генератор случайных чисел
$arr = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($arr, 2);
echo $arr[$rand_key[0]]."<BR>";
echo $arr[$rand_key[1]]."<BR>";








Материалы сайта Справочник Web-языков

http://www.HALK.at.ua





Категория: Уроки PHP | Добавил: Admin (25.10.2013) | Автор: admin E W
Просмотров: 690 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Друзья сайта
  • Все для веб-мастера
  • Программы для всех
  • Мир развлечений
  • Лучшие сайты Рунета
  • Кулинарные рецепты
  • Статистика

    Онлайн всего: | Online in total: 1
    Гостей: | The visitors: 1
    Пользователей: | The users: 0
    Наш опрос
    Оцените мой сайт
    Всего ответов: 16
    Установить Adobe Flash плеер

    Хостинг от uCoz