我的问题不是很复杂,但我找不到解决方案。我有一个字符串:
$temp_string = '20938999038,0.5,83888999289,0.5,98883888778,0.9';
// Meaning syskey, price, syskey, price, syskey, price
我想删除价格并仅显示syskey。
我理想的结果:
'20938999038,83888999289,98883888778'
提前致谢。
答案 0 :(得分:3)
您可以explode
分隔符
$explode = explode(",", $temp_string);
unset($explode[1], $explode[3], $explode[5]);
假设您的字符串始终遵循此模式。
答案 1 :(得分:2)
您可以尝试:
$string = "20938999038,0.5,83888999289,0.5,98883888778,0.9";
$new = array();
foreach(explode(",", $string) as $k => $v) {
$k % 2 or $new[] = $v;
}
echo implode(",", $new); // 20938999038,83888999289,98883888778