<?php
$string = "event name|event description|event type|2009-08-01|event time|event details,
event name|event description|event type|2009-08-02|event time|event details,
event name|event description|event type|2009-08-01|event time|event details,
event name|event description|event type|2009-08-03|event time|event details,";
$arr = array();
$strs = explode(',', $string);
print_r($strs);
foreach ($strs as $i => $str)
{
if (empty($str)) continue;
$expl = explode('|', $str);
$arr[strtotime($expl[3]) . $i] = $str;
}
ksort($arr);
$result = implode(",\n", $arr);
print_r($result);
?>
出力:
event name|event description|event type|2009-08-01|event time|event details,
event name|event description|event type|2009-08-01|event time|event details,
event name|event description|event type|2009-08-02|event time|event details,
event name|event description|event type|2009-08-03|event time|event details
一つだけのループ:) – inakiabt
本当にありがとうございました!これは私にとって完璧に機能します。 $ result = implode( "、\ n"、$ arr)の最後にテーリングカンマを追加する必要がありました。この$ result = implode( "、\ n"、$ arr)のようになります。 '、';それ以外は完璧です。 –
あなたが気に入って嬉しいです – inakiabt