Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jopp289/domains/progmans.net/public_html/engine/modules/show.short.php on line 160 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jopp289/domains/progmans.net/public_html/engine/modules/show.short.php on line 160 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jopp289/domains/progmans.net/public_html/engine/modules/show.short.php on line 160 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jopp289/domains/progmans.net/public_html/engine/modules/show.short.php on line 160 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jopp289/domains/progmans.net/public_html/engine/modules/show.short.php on line 160 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/jopp289/domains/progmans.net/public_html/engine/modules/show.short.php on line 160 Все публикации пользователя admin » Шпаргалки
Заголовок



printf("В вашей корзине находится %d покупки", 3);

printf("Меня зовут %s. Мне %d года, то есть %X в шестнадцатеричном представлении",

'Симон', 33, 33);


результат форматирования можно сохранить в переменной, а не выводить в браузер. Для этого служит функция   sprintf




php добавление элементов в массив

<?php

$paper[] = "Copier";

$paper[] = "Inkjet";

$paper[] = "Laser";

$paper[] = "Photo";

print_r($paper);

?>


… а можно с указанием индекса

<?php

$paper[0] = "Copier";

$paper[1] = "Inkjet";

$paper[2] = "Laser";

$paper[3] = "Photo";

?>


… а можно с указанием имен каждого элемента массива

<?php

$paper['copier'] = "Copier & Multipurpose";

$paper['inkjet'] = "Inkjet Printer";

$paper['laser'] = "Laser Printer";

$paper['photo'] = "Photographic Paper";

echo $paper['laser'];

?>


… а можно с использованием ключевого слова array

<?php

$p1 = array("Copier", "Inkjet", "Laser", "Photo");

echo "Элемент массива p1: " . $p1[2] . "<br>";



$p2 = array('copier' => "Copier & Multipurpose",

'inkjet' => "Inkjet Printer",

'laser' => "Laser Printer",

'photo' => "Photographic Paper");

echo "Элемент массива p2: " . $p2['inkjet'] . "<br>";

?>


--------------------------------------------------------------------------------------------------------

вывод массива в цикле

for ($j = 0 ; $j < 4 ; ++$j)

echo "$j: $paper[$j]<br>";


--------------------------------------------------------------------------------------------------------

php ассоциативный массив. У элементов массива не индексы, а имена

<?php

$paper['copier'] = "Copier & Multipurpose";

$paper['inkjet'] = "Inkjet Printer";

$paper['laser'] = "Laser Printer";

$paper['photo'] = "Photographic Paper";

echo $paper['laser'];

?>


--------------------------------------------------------------------------------------------------------

php цикл foreach … as для ассоциативных массивов

<?php

$paper = array('copier' => "Copier & Multipurpose",

'inkjet' => "Inkjet Printer",

'laser' => "Laser Printer",

'photo' => "Photographic Paper");


foreach ($paper as $item => $description)

echo "$item: $description<br>";

?>


--------------------------------------------------------------------------------------------------------

php Последовательный перебор элементов ассоциативного массива с помощью функций each и list

<?php

$paper = array('copier' => "Copier & Multipurpose",

'inkjet' => "Inkjet Printer",

'laser' => "Laser Printer",

'photo' => "Photographic Paper");


while (list($item, $description) = each($paper))

echo "$item: $description<br>";

?>


--------------------------------------------------------------------------------------------------------

php многомерный массив вывод многомерного массива

<?php

$products = array(


'paper' => array(

'copier' => "Copier & Multipurpose",

'inkjet' => "Inkjet Printer",

'laser' => "Laser Printer",

'photo' => "Photographic Paper"),


'pens' => array(

'ball' => "Ball Point",

'hilite' => "Highlighters",

'marker' => "Markers"),


'misc' => array(

'tape' => "Sticky Tape",

'glue' => "Adhesives",

'clips' => "Paperclips"

)

);


echo "<pre>";


foreach ($products as $section => $items)

foreach ($items as $key => $value)

echo "$section:\t$key\t($value)<br>";

echo "</pre>";

?>




http://php.net/manual/ru/ref.array.php


is_array - проверка, массив ли это

count - количество элементов в массиве

sort - сортировка массива

shuffle - смешать элементы массива

explode - поместить строку с разделителями в массив

extract - поместить элементы массива в переменные (обработка POST и GET)

compact - поместить переменные в массив

reset - возврат к началу массива

end - переместиться на последний элемент



<?php

list($a, $b) = array('Alice', 'Bob');

echo "a=$a b=$b";

?>



php класс объект

<?php

$object = new User;

print_r($object); echo "<br>";


$object->name = "Joe";

$object->password = "mypass";

print_r($object); echo "<br>";


$object->save_user();


class User

{

       public $name, $password;


       function save_user()

       {

            echo "Сюда помещается код";

       }

}

?>


--------------------------------------------------------------------------------------------------------

php конструктор

<?php

class User

{

     function User($param1, $param2)

     {

          // Сюда помещаются инструкции конструктора

          public $username = "Guest";

     }

}

?>


--------------------------------------------------------------------------------------------------------

php деструктор

<?php

class User

{

      function __destruct()

      {

           // Сюда помещается код деструктора

      }

}

?>


--------------------------------------------------------------------------------------------------------

php статический метод

<?php

User::pwd_string();


class User

{

      static function pwd_string()

      {

          echo "Пожалуйста, введите свой пароль";

      }

}

?>


--------------------------------------------------------------------------------------------------------

php возможно неявное объявление свойств класса. Name не объявляется в классе

<?php

$object1 = new User();


$object1->name = "Alice";


echo $object1->name;


class User {}

?>

 

--------------------------------------------------------------------------------------------------------

php константы внутри класса

<?php

Translate::lookup();


class Translate

{

     const ENGLISH = 0;

     const SPANISH = 1;

     const FRENCH = 2;

     const GERMAN = 3;

     // ...

     Static function lookup()

     {

          echo self::SPANISH;

     }

}

?>




echo,  print,  print_r
назад 1 2 3 4 5 6 7 8 9 10 ... 25далее