【发布时间】:2015-05-08 15:21:13
【问题描述】:
我想从另一个 where 创建一个字符串:
1- 第一个字符串是:“4-3|5-2|9-6|7-1|2-8”
2- 新字符串必须是:"4, 5, 9, 7, 2"
我有这段代码,但它不起作用:
$string_1 = '4-3|5-2|9-6|7-1|2-8';
$array_1 = explode('|', $string_1);
$string_2 = '';
foreach ( $array_1 as $item ) {
$array_2 = explode('-', $item);
foreach ( $array_2 as $item_id => $item_value ) {
$string_2 .= ($string_2 == '') ? $item_id : ', ' . $item_id;
}
}
【问题讨论】:
-
哪种语言? (在我看来像 PHP ......)当你说“不起作用”时,它有什么作用?
-
@Almo,是的,它肯定是 PHP,结果是这样的:在数据库中:1-5|2-7|3-1|4-4|5-5|6- 3|7-2|8-2|9-6|13-2 结果:1, 5, 2, 7, 3, 1, 4, 4, 5, 5, 6, 3, 7, 2, 8, 2、9、6、1、2
-
您可以编辑您进入问题的结果。
标签: php arrays foreach explode