Простые и понятные примеры PHP кода. Краткие статьи, заметки, очерки.


Как на PHP удалить только пустые элементы массива

Заметка эта о том, как удалить все пустые элементы массива средствами PHP. Итак, давайте просто воспользуемся возможностями функции array_diff():

<?php
/* Исходный массив: */
$fruits = array(
  'Яблоко',
  ' Апельсин', 
  '', 
  'Абрикос',
  'Дыня',
  null
);

/* Удаляем пустые элементы массива: */
$fruits = array_diff($fruits, array(''));

/* Выводим результат: */
print '<pre>'. print_r($fruits, true). '</pre>';
?>

(далее…)

Опубликовано 9-04-2013 в 16:34

Поиск и удаление элемента массива средствами PHP

В примере ниже для удаления элемента массива со значением равным числу 100 я использую функцию array_search() для поиска заданного элемента и unset() — для удаления заданного элемента. Итак, листинг:

<?php
/* Имеющийся массив: */
$array = array(12,32,23,12,11,43,17,100,45,34);

print "Имеющийся массив:\n";
print_r($array);

/* Удаляем элемент массива, который равен 100: */
$key = array_search(100, $array);
if ($key !== false)
  unset($array[$key]);

print "\nМассив с удаленным значением:\n";
print_r($array);
?>

(далее…)

Опубликовано 2-04-2013 в 13:42

Удаление элемента массива в PHP — функция array_splice()

Выполнить удаление определенного элемента массива в PHP очень просто. Для этого достаточно воспользоваться имеющейся функцией под названием array_splice().

К примеру пусть у нас есть массив $array. Давайте удалим седьмой по счету элемент (нумерация начинается с 0), который равен числу 100:

<?php
/* Исходный массив: */
$array = array(12,32,23,12,11,43,17,100,45,34);

print '<p>Исходный массив</p><pre>'.
print_r($array, true).
'</pre>';

/* Удаляем седьмой элемент: */
array_splice($array, 7, 1);

/* Массив с удаленным элементом: */
print '<p>Массив с удаленным элементом</p><pre>'.
print_r($array, true).
'</pre>';
?>

(далее…)

Опубликовано 2-04-2013 в 13:19

PHP: первый символ в строке

Итак, выделить первый символ в произвольной строке можно двумя способами. Первый заключается в том, чтобы обратиться к строке, как к массиву. При этом нумерация «элементов» начинается с 0. Вот пример:

<?php
$word = "Yandex";
print $word[0]; 
?>

(далее…)

Опубликовано 2-04-2013 в 12:52

Наследование в PHP

Текущая заметка содержит очень простой наглядный пример наследования в языке программирования под названием PHP.

Итак, создаем новый класс  samolet («Самолет»). Пусть он будет обладать парой свойств — это  $skorost / скорость и  $dalnost_poleta / дальность полета. Наряду с ним давайте создадим потомка  voennii_samolet («Военный самолет»), — здесь будем использовать ключевое слово extends. (далее…)

Опубликовано 2-04-2013 в 11:14

Многомерные массивы в PHP

В текущей статье мы с вами рассмотрим несколько примеров использования многомерных массивов в PHP.

Как создать многомерный массив:

Итак, для начала давайте попробуем создать трехмерный массив, состоящий из случайных чисел в диапазоне от 1000 до 2000:

<?php
/* Объявляем трехмерный массив: */
$three_dimensional_array = array();

/*Заполняем трехмерный массив случайными числами: */
for ($a = 0; $a < 3; $a++):
  for ($b = 0; $b < 3; $b++):
    for ($c = 0; $c < 3; $c++):
      $three_dimensional_array[$a][$b][$c] = rand(1000, 2000);
    endfor;
  endfor;
endfor;

/* Выводим содержимое массива: */
print_r($three_dimensional_array);
?>

(далее…)

Опубликовано 2-04-2013 в 09:49

PHP: как заполнить двумерный массив случайными числами

Ниже представлен далеко не самый сложный пример заполнения многомерного (в данном случае двумерного) массива $two_dimensional_array, состоящего из 100 элементов случайными числами в диапазоне от 0 до 2000:

<?php
/* Объявляем массив: */
$two_dimensional_array = array();

/*Заполняем двумерный массив случайными числами: */
for ($c = 0; $c < 10; $c++):
  for ($r = 0; $r < 10; $r++):
    $two_dimensional_array[$c][$r] = rand(0, 2000);
  endfor;
endfor;

/* Выводим содержимое массива: */
print_r($two_dimensional_array);
?>

(далее…)

Опубликовано 1-04-2013 в 17:08













Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты