Loading...
PHP/MySQL | PHP REVOLUTION
Сегодня мне понадобилась такая штука, как выделение подмножеств, НО на php такое не реализовано (а на на python'е - да).
Долго лазил в гугле и ничего путного не нашёл

И вот я написал свой скрипт для выделения подмножеств. Он полностью идентичен тому, как это реализовано в python'е (Никаких циклов и рекурсий!)
Код - https://pastebin.com/sQxYcTGy
Тест - https://ideone.com/jxNt8z

Пользуйтесь!:-D
________
посл. ред. 27.12.2018 в 17:16; всего 3 раз(а); by rekmixa
спасибо*heh*
rekmixa (27.12.2018 в 16:33)
Сегодня мне понадобилась такая штука, как выделение подмножеств, НО на php такое не реализовано (а на на python'е - да).
Долго лазил в гугле и ничего путного не нашёл

И вот я написал свой скрипт для выделения подмножеств. Он полностью идентичен тому, как это реализовано в python'е (Никаких циклов и рекурсий!)
Код - https://pastebin.com/sQxYcTGy
Тест - https://ideone.com/jxNt8z

Пользуйтесь!:-D



<?php
$res = $by_value ? array_intersect($arr, $keys) : array_intersect_key($arr, array_flip($keys));


то есть ты уверен, что тут $by_value проверяется ИМЕННО на TRUE?
207965264 (27.12.2018 в 17:38)
rekmixa (27.12.2018 в 16:33)
Сегодня мне понадобилась такая штука, как выделение подмножеств, НО на php такое не реализовано (а на на python'е - да).
Долго лазил в гугле и ничего путного не нашёл

И вот я написал свой скрипт для выделения подмножеств. Он полностью идентичен тому, как это реализовано в python'е (Никаких циклов и рекурсий!)
Код - https://pastebin.com/sQxYcTGy
Тест - https://ideone.com/jxNt8z

Пользуйтесь!:-D



<?php
$res = $by_value ? array_intersect($arr, $keys) : array_intersect_key($arr, array_flip($keys));


то есть ты уверен, что тут $by_value проверяется ИМЕННО на TRUE?

Изыди, демонГг
rekmixa (27.12.2018 в 17:39)
207965264 (27.12.2018 в 17:38)
rekmixa (27.12.2018 в 16:33)
Сегодня мне понадобилась такая штука, как выделение подмножеств, НО на php такое не реализовано (а на на python'е - да).
Долго лазил в гугле и ничего путного не нашёл

И вот я написал свой скрипт для выделения подмножеств. Он полностью идентичен тому, как это реализовано в python'е (Никаких циклов и рекурсий!)
Код - https://pastebin.com/sQxYcTGy
Тест - https://ideone.com/jxNt8z

Пользуйтесь!:-D



<?php
$res = $by_value ? array_intersect($arr, $keys) : array_intersect_key($arr, array_flip($keys));


то есть ты уверен, что тут $by_value проверяется ИМЕННО на TRUE?

Изыди, демонГг



<?php
$a = true;
echo $b = $a ? 'работает' : 'не работает';// выведет - РАБОТАЕТ

$a = 'Вася';
echo $b = $a ? 'работает' : 'не работает';// выведет - РАБОТАЕТ


как тебе такой вариант?

проверять булево нужно на тождественное булево при помощи ===
207965264, just kill yourself, bro:-D
________
посл. ред. 27.12.2018 в 17:50; всего 1 раз(а); by rekmixa
rekmixa (27.12.2018 в 17:50)
207965264, just kill yourself, bro:-D



<?php
$a = true;
echo $b = $a === true ? 'работает' : 'не работает';// выведет - РАБОТАЕТ

$a = 'Вася';
echo $b = $a === true ? 'работает' : 'не работает';// выведет - НЕ РАБОТАЕТ


и ещё не мешало бы проверить, является ли $a ВООБЩЕ булевой при помощи is_bool()
Онлайн: 3
Время:
Gen. 0.106
(c) Bym.Guru 2010-2025