PHP жолда сызықтарды қосады

Мен осы айнымалыны алдым:

$payments['date'] = 21062013

Мәселесі:

Оның күні, сондықтан мен осы жолға сызықтарды қосқым келеді.

Мен қалай тырысамын:

echo $paymentdate = substr($payments['date'],2)+/+substr($payments['date'],4)+/substr($payments['date'],8);

Бұл жұмыс істемейді, біреуге көмектесе алады ма?

менің толық код:

$i = 0;
foreach($SQL->query('SELECT id, form, email, value, data, date, compensated from payments where compensated="N"') as $payments)
{
 $i++;
 $paymentdate = substr($payments['date'], 0, 2)."/".substr($payments['date'], 2, 2)."/".substr($payments['date'], 2, 8);
 echo '<tr bgcolor="' . (is_int($i/2) ? $config['site']['darkborder'] : $config['site']['lightborder']) . '">  
  <td>' . $payments['id'] . '</td>
  <td>' . $payments['form'] . '</td>
  <td>' . $payments['email'] . '</td>
  <td>' . $payments['value'] . '</td>
  <td>' . $paymentdate .'</td>
  <td>' . $payments['data'] . '</td>
  <td>' . $payments['compensated'] . '</td>
  <td>a</td>
 </tr>';
}
1
echo $ paymentdate = substr ($ төлемдер ['күні'], 2). '/'. substr ($ төлемдері ['date'], 4). '/'. substr ($ төлемдер ['date'], 8);
қосылды автор hek2mgl, көзі
echo $ paymentdate = substr ($ төлемдер ['күні'], 2). '/'. substr ($ төлемдері ['date'], 4). '/'. substr ($ төлемдер ['date'], 8);
қосылды автор hek2mgl, көзі
. echo $ string1.function() жолын пайдалану үшін . . string = $ else_variable;
қосылды автор Kyslik, көзі

6 жауаптар

strtotime() функциясын оны көрсетуге болатын жолды өзгерту үшін пайдаланыңыз.

<?php echo date("m/d/y", strtotime("20130621")); ?>
2
қосылды

strtotime() функциясын оны көрсетуге болатын жолды өзгерту үшін пайдаланыңыз.

<?php echo date("m/d/y", strtotime("20130621")); ?>
2
қосылды

Бұл сізге жұмыс істеуі керек;

echo $paymentdate = substr($payments['date'], 0, 2)."/".substr($payments['date'], 2, 2)."/".substr($payments['date'], 4, 4);
1
қосылды
Сіздің жаңартылған кодыңыз жоғарыдағы сызығыма байланысты
қосылды автор Novocaine, көзі
егер бұл сіздің жолыңыз 21062013 болса, онда бұл шешім 21/06/2013
қосылды автор Novocaine, көзі
Мен негізгі хабарламаны жаңарттым, оны әр жолға дұрыс жерлерде көрсету.
қосылды автор Lucas Ferraz, көзі
Мен өзіңіздің сынағыңызды және сол мәселені сынап көрдім: /
қосылды автор Lucas Ferraz, көзі
Бірінші жол 20/06/2013 Екінші желі: 20//Үшінші бағыт: 20/06/2013 Төртінші желі: 15 //
қосылды автор Lucas Ferraz, көзі

Бұл сізге жұмыс істеуі керек;

echo $paymentdate = substr($payments['date'], 0, 2)."/".substr($payments['date'], 2, 2)."/".substr($payments['date'], 4, 4);
1
қосылды
Сіздің жаңартылған кодыңыз жоғарыдағы сызығыма байланысты
қосылды автор Novocaine, көзі
егер бұл сіздің жолыңыз 21062013 болса, онда бұл шешім 21/06/2013
қосылды автор Novocaine, көзі
Мен негізгі хабарламаны жаңарттым, оны әр жолға дұрыс жерлерде көрсету.
қосылды автор Lucas Ferraz, көзі
Мен өзіңіздің сынағыңызды және сол мәселені сынап көрдім: /
қосылды автор Lucas Ferraz, көзі
Бірінші жол 20/06/2013 Екінші желі: 20//Үшінші бағыт: 20/06/2013 Төртінші желі: 15 //
қосылды автор Lucas Ferraz, көзі

Өтінемін :

substr ($ төлемдері ['date'], 0, 2). '/'. substr ($ төлемдері ['date'], 2, 2). '/'. substr ($ төлемдер ['date'], 4, 4);

1
қосылды
Мен негізгі хабарламаны жаңарттым, оны әр жолға дұрыс жерлерде көрсету.
қосылды автор Lucas Ferraz, көзі
function convertDate($date, $format = 1)
{
    $newDate = "";

   //Convert a string to an array
   $num = str_split($date);

   switch(format)
   {
     case 1:
        $newDate = $num[0].$num[1]."/".$num[2].$num[3]."/".$num[4].$num[5].$num[6]$num[7] ;
        Break;

       //.... 
   }

 return $newDate;
}
0
қосылды