私はOで、この配列から要素を追加し、要素または削除する方法を今すぐ PHPセッション配列から単一の要素を削除するには?
('10/01/2017, '13/02/2017', '21/21/2107')
よう
php
セッションアレイを有するAM(1)
私はOで、この配列から要素を追加し、要素または削除する方法を今すぐ PHPセッション配列から単一の要素を削除するには?
('10/01/2017, '13/02/2017', '21/21/2107')
よう
php
セッションアレイを有するAM(1)
最も簡単な方法は、値を取得することで、削除セッション変数を再度設定します。
$data = $_SESSION['array']; // Get the value
unset($data[1]); // Remove an item (hardcoded the second here)
$_SESSION['array'] = $data; // Set the session value with the new array
更新:
それとも@Qirelが言ったように、あなたが番号を知っていれば、あなたは直接の項目の設定を解除することができます。
unset($_SESSION['array'][1]);
アップデート2
あなたは、その値によって要素を削除したい場合は、この要素のキーを検索しarray_search
を使用することができます。この値を持つ要素にtoがある場合、最初の要素だけが削除されることに注意してください。
$value_to_delete = '13/02/2017';
if (($key = array_search($value_to_delete, $_SESSION['array'])) !== false)
unset($_SESSION['array'][$key]);
は削除するには、配列から要素が未設定の()関数を使用します。
<?php
//session array O
unset(O["array"][1]);
?>
削除するか、または何を追加するかの要素
? – Qirel
あなたがしたいことに応じて、 'unset()'、 'array_shift()'または 'array_pop()'が必要です。 –