3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string = 'goofe eas تان ک'.chr( bindec( '11111100' ) ).'ے عسکری ذرائع کے مطابق بدھ' .chr( bindec( '11011111' ) ); echo mb_substr( $string , 6 , null , 'utf-8' )."\n"; echo mb_substr( $string , 6 , 4 , 'utf-8' )."\n"; echo mb_substr( $string , 6 , -4 )."\n"; echo mb_substr( $string , -4 , null , 'utf-8' )."\n"; echo "After setting internal encoding\n"; mb_internal_encoding( 'utf-8' ); echo mb_substr( $string , 6 )."\n"; echo mb_substr( $string , 6 , 4 )."\n"; echo mb_substr( $string , 6 , -4 )."\n"; echo mb_substr( $string , -4 )."\n"; exit(0);
Output for 8.3.2 - 8.3.6
eas تان ک?ے عسکری ذرائع کے مطابق بدھ? eas eas تان ک?ے عسکری ذرائع کے مطابق بدھ? After setting internal encoding eas تان ک?ے عسکری ذرائع کے مطابق بدھ? eas eas تان ک?ے عسکری ذرائع کے مطابق بدھ?
Output for 5.6.0 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.10, 7.2.0 - 7.2.33, 7.3.12 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.1
eas تان ک�ے عسکری ذرائع کے مطابق بدھ� eas eas تان ک�ے عسکری ذرائع کے مطابق بدھ� After setting internal encoding eas تان ک�ے عسکری ذرائع کے مطابق بدھ� eas eas تان ک�ے عسکری ذرائع کے مطابق بدھ�
Output for 5.4.8 - 5.4.45, 5.5.0 - 5.5.36
eas تان ک�ے عسکری ذرائع کے مطابق بدھ� eas eas تان ک�ے عسکری ذرائع کے مطابق ب� بدھ� After setting internal encoding eas تان ک�ے عسکری ذرائع کے مطابق بدھ� eas eas تان ک�ے عسکری ذرائع کے مطابق بدھ�
Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.7
eas eas تان ک�ے عسکری ذرائع کے مطابق ب� After setting internal encoding eas تان ک�ے عسکری ذرائع کے مطابق بدھ� eas eas تان ک�ے عسکری ذرائع کے مطابق بدھ�

preferences:
243.11 ms | 403 KiB | 346 Q