Home ›
Removing the current node's ID from an array of node IDsRemoving the current node's ID from an array of node IDs
Didn't work:
<?php
// Remove the current node ID, if present. This looks crazy but it's fast,
// see http://lixlpixel.org/php-benchmarks/remove-array-items-by-value
if ($nids) {
$nids = explode(',', str_replace($current_nid . ',', '', join(',', $nids)));
}
?>
Worked:
<?php
// Remove the current nid if present.
if ($nids) {
$key = array_search($current_nid, $nids);
if ($key !== FALSE) {
unset($nids[$key]);
}
}
?>
Searched words:
cut excise delete get rid of present NID
Comments
Post new comment