我有一个像$value[0] = "8000297c - 1360598144 "
我将它们分成两部分:$elements = explode('-', $value[0]);
然后我创建了2个变量来存储它们:
$first = strtolower($elements[0]); // 8000297c
$last = strtoupper($elements[1]); // 1360598144
现在 - 在格式化之后,我想将它们加入到这样的原始格式
$first."-".$last
我正在考虑使用implode()
功能,我尝试了
$polish_sku = implode("-", $first, $last);
- 然后,我明白了:
我希望有人不介意并指出我做错了什么。 :d
答案 0 :(得分:4)
如果你想使用implode
implode("-", array($first, $last));
或者只是连接它们?
$first . "-" . $last
或使用printf / sprintf?
printf("%s-%s", $first, $last)
答案 1 :(得分:1)
$polish_sku = implode("-", $first, $last);
应该是
$polish_sku = implode("-", array($first, $last));
此外,您可以简单地利用字符串连接,如
$polish_sku = $first.'-'.$last
或
$polish_sku = sprintf("%s-%s", $first, $last);
答案 2 :(得分:0)
$polish_sku = implode("-", $elements);
如果$ elements有两个以上的元素:
$polish_sku = implode("-", array($elements[0],$elements[1]));
答案 3 :(得分:-1)
$polish_sku = implode("-", array($first, $last));
如果你想使用implode ,会有效
答案 4 :(得分:-1)
试试这个:
$polish_sku = implode("-", array($first, $last));
implode将数组作为第二个参数。