note 38635 added to function.array-search
| From: | (izhankhalib) | Date: | Wed, 31 Dec 2003 05:05:14 +0000 |
| Subject: | note 38635 added to function.array-search | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-62704@lists.php.net to get a copy of this message | ||
Example to remove target item in array.
previouspage.php
---------------
<?php
session_register('debit');
$debit[0]="0";
?>
You need to register the '$debit' session in previous page and assign it to
'0',
removepage.php
------------------
<?php
session_start();
//debit is an array in session
//$ledger_no is value in array.
//for example ledger no='1'
$ledger_no="1";
array_push($debit, $ledger_no);
$ledger_no="3";
array_push($debit, $ledger_no);
$ledger_no="5";
array_push($debit, $ledger_no);
//removing item from array print_r($debit);
//remove item which is valued by 3
$ledger_no="3";
$debit=popArrayItem($debit,$ledger_no);
//you can print_r to get a result.
//print_r($debit);
?>
<?php
//remove an array
function popArrayItem($whatArrayName,$whatVariable){
//pop engine to pop out(delete) target item in array sequence manner
//get the associate key
$theKey=array_search ($whatVariable, $whatArrayName);
//destroy or remove associates key
unset($whatArrayName[$theKey]);
return $whatArrayName;
}
----
Manual Page -- http://www.php.net/manual/en/function.array-search.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+38635
Delete -- http://master.php.net/manage/user-notes.php?action=delete+38635&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+38635&report=yes
Search -- http://master.php.net/manage/user-notes.php