error_reporting = E_ALL & ~E_DEPRECATED
$doc = new DomDocument('1.0', 'utf-8');
$doc->loadXml($text);
$xp = new DomXPath($doc);
foreach ($xp->query('//src') as $src_node) {
$pre_node = $doc->createElement('pre');
$pre_node->appendChild($src_node);
$src_node->parentNode->replaceChild($pre_node, $src_node);
};
$new_text = $doc->saveXML();
...
$sql = "SELECT email FROM users WHERE email = ? AND password = ?";
try {
$db = getConnection();
$stmt = $db->prepare($sql);
$stmt->exec([$email, $password]);
$account = $stmt->fetch(PDO::FETCH_ASSOC);
...
SELECT * FROM ((
SELECT id, user_id_posted, user_id as uid, type, `date`, content
FROM "post"
WHERE user_id = IN ( $array1 ) AND user_id_posted = user_id
LIMIT 20
) UNION (
SELECT id, user_id_posted, group_id as uid, type, `date`, content
FROM "userpost"
WHERE group_id = IN ( $array2 )
LIMIT 20
))
ORDER BY `date`
LIMIT 20
function combinations($words)
{
if (count($words) == 1) {
return [$words];
};
$combinations = [];
$i = 0;
do {
$first_word = array_shift($words);
foreach (combinations($words) as $cmb) {
$combinations[] = array_merge([$first_word], $cmb);
};
array_push($words, $first_word);
} while (++$i < count($words));
return $combinations;
};
$combinations = combinations(explode(' ', 'word1 word2 word3 word4'));
print_r($combinations);