Показаны сообщения с ярлыком php. Показать все сообщения
Показаны сообщения с ярлыком php. Показать все сообщения

пятница, 2 октября 2020 г.

Замена в тексте текста между двумя заданными ключевыми словами или тегами с помощью php

 Ещё тут попросили помочь по теме и вот я накидал такую функцию для замены текста в каком то тексте между заданными двумя ключевыми словами:

<?php

function string_between_two_tags($str, $starting_tag, $ending_tag, $string4replace)
{
$start = strpos($str, $starting_tag)+strlen($starting_tag);
$end = strpos($str, $ending_tag);
return substr($str, 0, $start).$string4replace.substr($str, $end);
}

$output = '<a href="www.mysite.com/custom-products"><span>Special custom products</span></a>';
$res = string_between_two_tags($output, '<span>', '</span>', 'custom');
echo $res;

?>


четверг, 1 октября 2020 г.

Посчитать количество ящиков в ящике через php

 Бывает знаешь размер коробки (скажем 100x100x100) и прикидываешь сколько маленьких коробок в эту одну большую коробку поместится. Тут один чувачок на стэке спросил как это делается на php и я быренько накидал функцию, собственно вот:

<?php function GetItemsInBoxQuantity ($boxsize = array(100, 100,100), $verifiable_item = array(50,50,50)) { # here we pass default values of box size and verifable items $boxspace = array_product($boxsize); $verifiable_item_space = array_product($verifiable_item); $count_boxes_in_boxspace = floor($boxspace / $verifiable_item_space); return $count_boxes_in_boxspace; } # Now we putting new values of box size and size of items $box = array(200,100,100); $verifiable_item= array(40,40,40); $result = GetItemsInBoxQuantity($box, $verifiable_item); echo 'We can put into box '.$result.' items.'; ?>