-1

複数のCookieを設定する小さなスクリプトがありますが、それらはすべてこの形式item_1928 item_3847 item_5782などです。

で始まるCookieのすべての値を取得し、itemそれらを配列に格納する必要があります。

これが私がSOで見つけたいくつかのコードですが、それが私が探しているものかどうかはわかりません。キーを保存するだけで、値は保存しません。

$matches = array();
foreach($_COOKIE as $key => $value) {
  if(substr($key, 0, 20) == 'wordpress_logged_in_') {
    $matches[] = $key;
  }
}
4

2 に答える 2

1

あなたはこれを試すことができます:

foreach($_COOKIE as $key => $value) {
  if(strstr($key ,"item_")) {
    $matches[$key] = $value;
  }
}
于 2012-07-09T15:28:22.907 に答える
1

次のようにそのコードを変更できるはずです。

$matches = array();
$values = array();
foreach($_COOKIE as $key => $value) {
  if(substr($key, 0, 20) == 'wordpress_logged_in_') {
    $matches[] = $key;
    $values[] = $_COOKIE[$key];
  }
}

$values次に、配列にすべての値(キーではない)が含まれます。

于 2012-07-09T15:25:50.137 に答える