当前位置: 首页>>代码示例>>PHP>>正文


PHP Catalog::push方法代码示例

本文整理汇总了PHP中Catalog::push方法的典型用法代码示例。如果您正苦于以下问题:PHP Catalog::push方法的具体用法?PHP Catalog::push怎么用?PHP Catalog::push使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Catalog的用法示例。


在下文中一共展示了Catalog::push方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: array

<?php

require_once 'classes/Teacher.php';
require_once 'classes/Catalog.php';
$week = array('пн', 'вт', 'ср', 'чт', 'пт');
$departments = array('Робототехника', 'Инженерия', 'Нано-хирургия');
$timeTable = array('пн' => array(), 'вт' => array(), 'ср' => array(), 'чт' => array(), 'пт' => array());
try {
    Catalog::push(new Teacher('Валерий Николаевич'));
    Catalog::push(new Teacher('Антон Иванович'));
    Catalog::push(new Teacher('Юрий Василиевич'));
    Catalog::push(new Teacher('Артур Араратович'));
    $teachers = Catalog::getAll();
    foreach ($teachers as $name => $object) {
        while ($object->getFull() == false) {
            $day = $week[mt_rand(0, 4)];
            //случайный день
            $depart = $departments[mt_rand(0, 2)];
            //случайный факультет
            $add = $object->putLesson($depart);
            if ($add) {
                array_push($timeTable[$day], array($name, $depart));
            }
        }
    }
    $html = '';
    foreach ($timeTable as $key => $value) {
        $html .= '<table class="table"><caption>' . $key . '</caption>';
        for ($i = 0; $i < count($value); $i++) {
            $html .= '<tr><td>' . $value[$i][0] . '</td><td>' . $value[$i][1] . '</td></tr>';
        }
开发者ID:shpikyliak,项目名称:BusinessUp,代码行数:31,代码来源:make_time_table.php

示例2: round

<?php

require_once 'classes/Department.php';
require_once 'classes/Catalog.php';
$amount = 96;
//готово студентов к поступлению
$percent = 0.72;
//процент парней
$boy = round($amount * $percent);
// готово парней к поступлению
$girl = $amount - $boy;
//готово девушек к поступлению
$string = 'К зачислению готовы ' . $amount . ' студентов. Из них: ' . $boy . ' парней и ' . $girl . ' девушек</br>';
try {
    //создаем новые факультеты
    Catalog::push(new Department('Робототехника', 0.65, 'male'));
    Catalog::push(new Department('Нано-хирургия', 0.35, 'female'));
    Catalog::push(new Department('Инженерия', 0.5, 'male'));
    $list = Catalog::getAll();
    // список всех факультетов
    foreach ($list as $key => $value) {
        $necessarily = $value->getNecessarily();
        $engaged[$necessarily[0]] += $necessarily[1];
        $gender = $necessarily[0] == 'male' ? 'парней' : 'девушек';
        $string .= 'На "' . $value->getName() . '" нужно зачислить ' . $necessarily[1] . ' ' . $gender . '</br>';
    }
    $string .= 'Свободны к расприделению ' . ($amount - ($engaged['male'] + $engaged['female'])) . ' студентов </br>';
    $string .= 'Из них: ' . ($boy - $engaged['male']) . ' парней, ' . ($girl - $engaged['female']) . ' девушек</br>';
    echo $string;
} catch (Exception $e) {
}
开发者ID:shpikyliak,项目名称:BusinessUp,代码行数:31,代码来源:distribute.php


注:本文中的Catalog::push方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。