我们在 cookie 中保存了汽车详细信息
$_COOKIE['ymm_selected'] = {\"vehicle\":\"Alfa Romeo,Giulia,2022\",\"vehicles\":[\"Citroen,DS3,2018\",\"Citroen,C2,2006\",\"Alfa Romeo,Giulia,2022\"]}
我想获取当前车辆的变量,该变量始终是最后一辆,在本例中是 Alfa Romeo Giulia 2022
我尝试了以下方法:
$cookiev = $_COOKIE['ymm_selected'];
$vehiclef1 = get_string_between($cookiev, 'vehicles\":[\"', '\"]}');
$vehiclef2 = preg_replace('/,[^,]*$/', '', $vehiclef1);
$vehiclef3 = preg_replace('/[ ,]+/', ' ', trim($vehiclef2));
这将给出以下内容
雪铁龙 DS3 2018” “雪铁龙 C2 2006” “阿尔法罗密欧 Giulia
我想坐最后一辆车。每次的车辆都不同,所以我无法通过计数来做到这一点。
非常感谢您的帮助
类似的东西:
$_COOKIE['ymm_selected'] = '{\"vehicle\":\"Alfa Romeo,Giulia,2022\",\"vehicles\":[\"Citroen,DS3,2018\",\"Citroen,C2,2006\",\"Alfa Romeo,Giulia,2022\"]}';
$formatted = stripslashes($_COOKIE['ymm_selected']);
$decoded = json_decode($formatted, true);
echo end($decoded['vehicles']);
问候,
要从 cookie 中获取最新车辆,您可以解码 JSON 数据并检索最后一个条目。试试这个代码片段:
php
$cookieData = $_COOKIE['ymm_selected'];
$vehicles = json_decode($cookieData, true)['vehicles'];
$latestVehicle = end($vehicles);
有关更多编码提示和技巧,请访问我们的网站。快乐编码..