<?php
$text = "Ну, прости меня! Не хотела я тебе зла сделать; да в себе не вольна была. Что говорила, что делала, себя не помнила." ;
function makeFirstletterUppercase( $text ) {
$allText = [ ] ;
$splitText = preg_split ( "/(?<=[.!?](?![.!?]))/u" , $text , 0 , PREG_SPLIT_NO_EMPTY
) ; foreach ( $splitText as $texts ) {
}
return $port ;
}
function makeYodaStyleText( $text ) {
$yodaText = [ ] ;
$splitText = preg_split ( "/[.!?]/u" , $lowText , 0 , PREG_SPLIT_NO_EMPTY
) ; foreach ( $splitText as $splits ) {
$wordsSplit = preg_split ( "/\\ s/u" , $clearText , 0 , PREG_SPLIT_NO_EMPTY
) ; }
$complete = makeFirstletterUppercase( $replace ) ;
return $complete ;
}
$yodaStyle = makeYodaStyleText( $text ) ;
echo $yodaStyle ;
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7Cm1iX2ludGVybmFsX2VuY29kaW5nKCd1dGYtOCcpOwoKJHRleHQgPSAi0J3Rgywg0L/RgNC+0YHRgtC4INC80LXQvdGPISDQndC1INGF0L7RgtC10LvQsCDRjyDRgtC10LHQtSDQt9C70LAg0YHQtNC10LvQsNGC0Yw7INC00LAg0LIg0YHQtdCx0LUg0L3QtSDQstC+0LvRjNC90LAg0LHRi9C70LAuINCn0YLQviDQs9C+0LLQvtGA0LjQu9CwLCDRh9GC0L4g0LTQtdC70LDQu9CwLCDRgdC10LHRjyDQvdC1INC/0L7QvNC90LjQu9CwLiI7CgpmdW5jdGlvbiBtYWtlRmlyc3RsZXR0ZXJVcHBlcmNhc2UoJHRleHQpIHsKICAgICRhbGxUZXh0ID0gW107CiAgICAkc3BsaXRUZXh0ID0gcHJlZ19zcGxpdCgiLyg/PD1bLiE/XSg/IVsuIT9dKSkvdSIsICR0ZXh0LCAwLCBQUkVHX1NQTElUX05PX0VNUFRZKTsKICAgIGZvcmVhY2ggKCRzcGxpdFRleHQgYXMgJHRleHRzKSB7CiAgICAgICAgJHJlcGxhY2UgPSBwcmVnX3JlcGxhY2UoIi9eXFxzKi91IiwgIiIsICR0ZXh0cyk7CiAgICAgICAgJHVwcGVyID0gbWJfc3RydG91cHBlcihtYl9zdWJzdHIoJHJlcGxhY2UsIDAsIDEpKSAuIG1iX3N1YnN0cigkcmVwbGFjZSwgMSwgbnVsbCk7CiAgICAgICAgYXJyYXlfcHVzaCgkYWxsVGV4dCwgJHVwcGVyKTsKICAgIH0KICAgICRwb3J0ID0gaW1wbG9kZSgiICIsICRhbGxUZXh0KTsKICAgIHJldHVybiAkcG9ydDsKfQoKZnVuY3Rpb24gbWFrZVlvZGFTdHlsZVRleHQoJHRleHQpIHsKICAgICR5b2RhVGV4dCA9IFtdOwogICAgJGxvd1RleHQgPSBtYl9zdHJ0b2xvd2VyKCR0ZXh0KTsKICAgICRzcGxpdFRleHQgPSBwcmVnX3NwbGl0KCIvWy4hP10vdSIsICRsb3dUZXh0LCAwLCBQUkVHX1NQTElUX05PX0VNUFRZKTsKICAgIGZvcmVhY2ggKCRzcGxpdFRleHQgYXMgJHNwbGl0cykgewogICAgICAgICRjbGVhclRleHQgPSBwcmVnX3JlcGxhY2UoIi9bLDtdL3UiLCAiIiwgJHNwbGl0cyk7CiAgICAgICAgJHdvcmRzU3BsaXQgPSBwcmVnX3NwbGl0KCIvXFxzL3UiLCAkY2xlYXJUZXh0LCAwLCBQUkVHX1NQTElUX05PX0VNUFRZKTsKICAgICAgICAkcmV2ZXJzZSA9IGFycmF5X3JldmVyc2UoJHdvcmRzU3BsaXQpOwogICAgICAgICRyZXN1bHQgPSBpbXBsb2RlKCIgIiwgJHJldmVyc2UpOwogICAgICAgIGFycmF5X3B1c2goJHlvZGFUZXh0LCAkcmVzdWx0KTsKICAgICAgICBhcnJheV9wdXNoKCR5b2RhVGV4dCwgIi4iKTsKICAgIH0KICAgICRwb3J0ID0gaW1wbG9kZSgiICIsICR5b2RhVGV4dCk7CiAgICAkcmVwbGFjZSA9IHByZWdfcmVwbGFjZSgiL1xzKihbLl17MX0pXHMqL3UiLCAiJDEgICIsICRwb3J0KTsKICAgICRjb21wbGV0ZSA9IG1ha2VGaXJzdGxldHRlclVwcGVyY2FzZSgkcmVwbGFjZSk7CiAgICByZXR1cm4gJGNvbXBsZXRlOwp9CgokeW9kYVN0eWxlID0gbWFrZVlvZGFTdHlsZVRleHQoJHRleHQpOwplY2hvICR5b2RhU3R5bGU7