<?php
$input = "lorem ipsum dolor sit amet, consectetur adipiscing elit. ut ac vulputate quam. nunc bibendum nec est nec luctus. vivamus nulla dui, rhoncus ac sapien at, commodo vulputate libero. cras ut placerat tortor, eu tristique diam. in libero ipsum, porttitor vitae vulputate in, scelerisque id felis. praesent eget arcu eleifend, dignissim lectus adipiscing, commodo ante. donec faucibus massa pharetra euismod vehicula. praesent cursus, quam et interdum imperdiet, orci sem fermentum nunc, vel convallis nulla eros adipiscing tellus. maecenas tincidunt sagittis metus, et viverra est pretium non. morbi tempor malesuada ligula, sit amet commodo felis ultricies vel. curabitur ac commodo risus. nullam felis tellus, pellentesque sit amet nisi in, scelerisque venenatis nulla.";
print implode(
'.',
array_map(
function($phrase) {
print "PHRASE: {$phrase}\n";
if (strlen($phrase) <= 0)
return $phrase;
return !ctype_space($phrase{0}) ?
ucfirst($phrase) :
' '.ucfirst(substr($phrase, 1));
},
explode('.', $input)
)
);
Fatal error: Array and string offset access syntax with curly braces is no longer supported in /in/etsBJ on line 13
Process exited with code 255.
Output for 7.4.0 - 7.4.33
Deprecated: Array and string offset access syntax with curly braces is deprecated in /in/etsBJ on line 13
PHRASE: lorem ipsum dolor sit amet, consectetur adipiscing elit
PHRASE: ut ac vulputate quam
PHRASE: nunc bibendum nec est nec luctus
PHRASE: vivamus nulla dui, rhoncus ac sapien at, commodo vulputate libero
PHRASE: cras ut placerat tortor, eu tristique diam
PHRASE: in libero ipsum, porttitor vitae vulputate in, scelerisque id felis
PHRASE: praesent eget arcu eleifend, dignissim lectus adipiscing, commodo ante
PHRASE: donec faucibus massa pharetra euismod vehicula
PHRASE: praesent cursus, quam et interdum imperdiet, orci sem fermentum nunc, vel convallis nulla eros adipiscing tellus
PHRASE: maecenas tincidunt sagittis metus, et viverra est pretium non
PHRASE: morbi tempor malesuada ligula, sit amet commodo felis ultricies vel
PHRASE: curabitur ac commodo risus
PHRASE: nullam felis tellus, pellentesque sit amet nisi in, scelerisque venenatis nulla
PHRASE:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ac vulputate quam. Nunc bibendum nec est nec luctus. Vivamus nulla dui, rhoncus ac sapien at, commodo vulputate libero. Cras ut placerat tortor, eu tristique diam. In libero ipsum, porttitor vitae vulputate in, scelerisque id felis. Praesent eget arcu eleifend, dignissim lectus adipiscing, commodo ante. Donec faucibus massa pharetra euismod vehicula. Praesent cursus, quam et interdum imperdiet, orci sem fermentum nunc, vel convallis nulla eros adipiscing tellus. Maecenas tincidunt sagittis metus, et viverra est pretium non. Morbi tempor malesuada ligula, sit amet commodo felis ultricies vel. Curabitur ac commodo risus. Nullam felis tellus, pellentesque sit amet nisi in, scelerisque venenatis nulla.
PHRASE: lorem ipsum dolor sit amet, consectetur adipiscing elit
PHRASE: ut ac vulputate quam
PHRASE: nunc bibendum nec est nec luctus
PHRASE: vivamus nulla dui, rhoncus ac sapien at, commodo vulputate libero
PHRASE: cras ut placerat tortor, eu tristique diam
PHRASE: in libero ipsum, porttitor vitae vulputate in, scelerisque id felis
PHRASE: praesent eget arcu eleifend, dignissim lectus adipiscing, commodo ante
PHRASE: donec faucibus massa pharetra euismod vehicula
PHRASE: praesent cursus, quam et interdum imperdiet, orci sem fermentum nunc, vel convallis nulla eros adipiscing tellus
PHRASE: maecenas tincidunt sagittis metus, et viverra est pretium non
PHRASE: morbi tempor malesuada ligula, sit amet commodo felis ultricies vel
PHRASE: curabitur ac commodo risus
PHRASE: nullam felis tellus, pellentesque sit amet nisi in, scelerisque venenatis nulla
PHRASE:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ac vulputate quam. Nunc bibendum nec est nec luctus. Vivamus nulla dui, rhoncus ac sapien at, commodo vulputate libero. Cras ut placerat tortor, eu tristique diam. In libero ipsum, porttitor vitae vulputate in, scelerisque id felis. Praesent eget arcu eleifend, dignissim lectus adipiscing, commodo ante. Donec faucibus massa pharetra euismod vehicula. Praesent cursus, quam et interdum imperdiet, orci sem fermentum nunc, vel convallis nulla eros adipiscing tellus. Maecenas tincidunt sagittis metus, et viverra est pretium non. Morbi tempor malesuada ligula, sit amet commodo felis ultricies vel. Curabitur ac commodo risus. Nullam felis tellus, pellentesque sit amet nisi in, scelerisque venenatis nulla.