Задача №4. Вывести на экран n-ное число Фибоначчи.

Примечание: Задачу решал с помощью цикла $While$, для разнообразия.


<?php

function get_fibonachi($F)//Функция преобразования последовательности Фибоначчи.
{
	$c = 0;//счетчик цикла. 
	$sum = 1;
	$res = 0;
    
	while($c != $F) {
		 $c++;
		 $sum += $res;
		 $res = $sum - $res;
    
		 echo " Последовательность для Фибоначчи: ", $res, "<BR>";
	}
}

$F = 20;//число Фибоначчи.
echo get_fibonachi($F);

?>

mongodb Где лежит журнал, лог -- linux (ubuntu)

Можно запустить, указав пусть к файлу с логом (желаемым):

sudo mongod -v --logpath /var/log/mongodb/server1.log

yii2 mongodb pull -- Удалить документ из подмассива (не перезаписывая целиком) -- вложенные документы

Выясняем как сделать операцию обратную $push.

Вот так должно работать:

$result = $collection->update(
	array("_id" => new ObjectID(Yii::$app->request->post('report-id'))), 
	array('$pull' => array("_comments" => 
		array (
			'user_id' => new ObjectID($user_id),
			'text' => $text,
			'create_timestamp' => (int) $create_timestamp
		))
	)
);

А вот запрос на ту же тему (но только выборка по одному полю) не посредственно к монге в командной строке:

fkn.ktu10 Редактирование списка ключевых слов

Редактировать ключевые слова можно в нижнем поле под телом создаваемого сообщения (выделено на скриншоте):
как редактировать ключевые слова на сайте fkn.ktu10.com

yii2 ajax Bad Request (#400): Unable to verify your data submission. -- Сразу для ajax всех запросов

Для решени проблемы типа (ещё мы уже обсуждали):

Ошибка Bad Request (#400): Unable to verify your data submission. (Не удалось проверить проверить переданные данные

При использовании jquery и при условии того, что js подключается после html view, можно применять следующий приём --

в HTML

в представление (view) добавить определение такой JS переменной:

Задача №2 Вывести на экран N случайных чисел (каждое с новой строки) из диапазона [-21, 35]

Прошу указать на недостатки
Задача из этого списка.


<?php

$N = 15;//Кол-во случайных чисел.
$total = 0;

echo " N-ое число случайных чисел в диапазоне от -21 до 35 равно: ", "<BR>"; 

for ($i = 0; $i < $N; $i++) {
    
    $total = rand(-21, 35);
    
    echo $total, "<BR>";
     }

?>

yii2 mongodb Добавить элемент (документ) в подмассив не перезаписывая его целиком -- $push

Как-то так:

$collection = Yii::$app->mongodb->getCollection($collectionName);

$commentData = Yii::$app->request->post('Comment');

$collection->update(
	array("_id" => new ObjectID(Yii::$app->request->post('report-id'))), 
	array('$push' => array("_comments" => 
		array (
			'elem_id' => $commentData['elem_id'],
			'text' => $commentData['text'],
			'create_timestamp' => (new \DateTime())->getTimestamp()
		))
	)
);

где _comments -- имя подмассива в документе

Pages

Subscribe to fkn+antitotal RSS