3v4l.org

run code in 300+ PHP versions simultaneously
<?php $x = ' 6 \ntriangleleft 7 \ntriangleright 8 \nleftarrow 9 \nrightarrow : \nLeftarrow ; \nRightarrow < \nLeftrightarrow = \nleftrightarrow > \divideontimes ? \varnothing @ \nexists ` \Finv a \Game 0 \mho ð \eth h \eqsim i \beth j \gimel k \daleth l \lessdot m \gtrdot n \ltimes o \rtimes p \shortmid q \shortparallel r \smallsetminus s \thicksim t \thickapprox u \approxeq v \succapprox w \precapprox x \curvearrowleft y \curvearrowright z \digamma { \varkappa k \Bbbk } \hslash ~ \hbar  \backepsilon 4 \preccurlyeq 5 \leqq 6 \leqslant 7 \lessgtr 8 \backprime : \risingdotseq ; \fallingdotseq < \succcurlyeq = \geqq > \geqslant ? \gtrless < \sqsubset = \sqsupset B \vartriangleright C \vartriangleleft D \trianglerighteq E \trianglelefteq F \bigstar G \between H \blacktriangledown I \blacktriangleright J \blacktriangleleft M \vartriangle N \blacktriangle O \triangledown P \eqcirc Q \lesseqgtr R \gtreqless S \lesseqqgtr T \gtreqqless V \Rrightarrow W \Lleftarrow Y \veebar Z \barwedge [ \doublebarwedge \ \angle ] \measuredangle ^ \sphericalangle _ \varpropto ` \smallsmile a \smallfrown b \Subset c \Supset d \Cup d \doublecup e \Cap e \doublecap f \curlywedge g \curlyvee h \leftthreetimes i \rightthreetimes j \subseteqq k \supseteqq l \bumpeq m \Bumpeq n \lll n \llless o \ggg o \gggtr s \circledS t \pitchfork u \dotplus v \backsim w \backsimeq { \complement | \intercal } \circledcirc ~ \circledast  \circleddash 􀀀 \lvertneqq  \gvertneqq  \nleq  \ngeq  \nless  \ngtr  \nprec  \nsucc  \lneqq \gneqq \nleqslant \ngeqslant \lneq \gneq  \npreceq  \nsucceq  \precnsim  \succnsim  \lnsim  \gnsim  \nleqq  \ngeqq  \precneqq  \succneqq  \precnapprox  \succnapprox  \lnapprox  \gnapprox  \nsim  \ncong  \diagup  \diagdown \varsubsetneq ! \varsupsetneq " \nsubseteqq # \nsupseteqq $ \subsetneqq % \supsetneqq & \varsubsetneqq \varsupsetneqq ( \subsetneq ) \supsetneq * \nsubseteq + \nsupseteq , \nparallel - \nmid . \nshortmid / \nshortparallel 0 \nvdash 1 \nVdash 2 \nvDash 3 \nVDash 4 \ntrianglerighteq 5 \ntrianglelefteq 2 \boxdot  \boxplus  \boxtimes  \square  \blacksquare  \centerdot  \lozenge  \blacklozenge  \circlearrowright \circlearrowleft \rightleftharpoons \leftrightharpoons \boxminus \Vdash  \Vvdash  \vDash  \twoheadrightarrow  \twoheadleftarrow  \leftleftarrows  \rightrightarrows  \upuparrows  \downdownarrows  \upharpoonright  \restriction  \downharpoonright  \upharpoonleft  \downharpoonleft  \rightarrowtail  \leftarrowtail  \leftrightarrows  \rightleftarrows  \Lsh  \Rsh \rightsquigarrow ! \leftrightsquigarrow " \looparrowleft # \looparrowright $ \circeq % \succsim & \gtrsim \gtrapprox ( \multimap ) \therefore * \because + \doteqdot + \Doteq , \triangleq - \precsim . \lesssim / \lessapprox 0 \eqslantless 1 \eqslantgtr 2 \curlyeqprec 3 \curlyeqsucc 1 '; $x = array_filter(preg_split('/\s+/', $x)); usort($x, function ($a, $b) { return strcmp(strtolower($a), strtolower($b)); }); foreach ($x as $xx) { echo $xx, "\n"; }
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
                                                     ! ! " " # # $ $ % % & & ( ( ) ) * * + + + , , - - . . / / 1 1 1 2 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 : : ; ; < < < = = = > > ? ? @ [ \ \angle \approxeq \backepsilon \backprime \backsim \backsimeq \barwedge \Bbbk \because \beth \between \bigstar \blacklozenge \blacksquare \blacktriangle \blacktriangledown \blacktriangleleft \blacktriangleright \boxdot \boxminus \boxplus \boxtimes \bumpeq \Bumpeq \Cap \centerdot \circeq \circlearrowleft \circlearrowright \circledast \circledcirc \circleddash \circledS \complement \Cup \curlyeqprec \curlyeqsucc \curlyvee \curlywedge \curvearrowleft \curvearrowright \daleth \diagdown \diagup \digamma \divideontimes \Doteq \doteqdot \dotplus \doublebarwedge \doublecap \doublecup \downdownarrows \downharpoonleft \downharpoonright \eqcirc \eqsim \eqslantgtr \eqslantless \eth \fallingdotseq \Finv \Game \geqq \geqslant \ggg \gggtr \gimel \gnapprox \gneq \gneqq \gnsim \gtrapprox \gtrdot \gtreqless \gtreqqless \gtrless \gtrsim \gvertneqq \hbar \hslash \intercal \leftarrowtail \leftleftarrows \leftrightarrows \leftrightharpoons \leftrightsquigarrow \leftthreetimes \leqq \leqslant \lessapprox \lessdot \lesseqgtr \lesseqqgtr \lessgtr \lesssim \Lleftarrow \lll \llless \lnapprox \lneq \lneqq \lnsim \looparrowleft \looparrowright \lozenge \Lsh \ltimes \lvertneqq \measuredangle \mho \multimap \ncong \nexists \ngeq \ngeqq \ngeqslant \ngtr \nleftarrow \nLeftarrow \nLeftrightarrow \nleftrightarrow \nleq \nleqq \nleqslant \nless \nmid \nparallel \nprec \npreceq \nrightarrow \nRightarrow \nshortmid \nshortparallel \nsim \nsubseteq \nsubseteqq \nsucc \nsucceq \nsupseteq \nsupseteqq \ntriangleleft \ntrianglelefteq \ntriangleright \ntrianglerighteq \nvdash \nVdash \nvDash \nVDash \pitchfork \precapprox \preccurlyeq \precnapprox \precneqq \precnsim \precsim \restriction \rightarrowtail \rightleftarrows \rightleftharpoons \rightrightarrows \rightsquigarrow \rightthreetimes \risingdotseq \Rrightarrow \Rsh \rtimes \shortmid \shortparallel \smallfrown \smallsetminus \smallsmile \sphericalangle \sqsubset \sqsupset \square \Subset \subseteqq \subsetneq \subsetneqq \succapprox \succcurlyeq \succnapprox \succneqq \succnsim \succsim \Supset \supseteqq \supsetneq \supsetneqq \therefore \thickapprox \thicksim \triangledown \trianglelefteq \triangleq \trianglerighteq \twoheadleftarrow \twoheadrightarrow \upharpoonleft \upharpoonright \upuparrows \varkappa \varnothing \varpropto \varsubsetneq \varsubsetneqq \varsupsetneq \varsupsetneqq \vartriangle \vartriangleleft \vartriangleright \Vdash \vDash \veebar \Vvdash ] ^ _ ` ` a a B b C c D d d E e e F f G g h H h i I i j J j k k k l l m M m n N n n o O o o p P q Q r R s S s t T t u u v V v w W w x y Y z Z { { | } } ~ ~   ð 􀀀
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0                                                      ! ! " " # # $ $ % % & & ( ( ) ) * * + + + , , - - . . / / 1 1 1 2 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 : : ; ; < < < = = = > > ? ? @ [ \ \angle \approxeq \backepsilon \backprime \backsim \backsimeq \barwedge \Bbbk \because \beth \between \bigstar \blacklozenge \blacksquare \blacktriangle \blacktriangledown \blacktriangleleft \blacktriangleright \boxdot \boxminus \boxplus \boxtimes \bumpeq \Bumpeq \Cap \centerdot \circeq \circlearrowleft \circlearrowright \circledast \circledcirc \circleddash \circledS \complement \Cup \curlyeqprec \curlyeqsucc \curlyvee \curlywedge \curvearrowleft \curvearrowright \daleth \diagdown \diagup \digamma \divideontimes \Doteq \doteqdot \dotplus \doublebarwedge \doublecap \doublecup \downdownarrows \downharpoonleft \downharpoonright \eqcirc \eqsim \eqslantgtr \eqslantless \eth \fallingdotseq \Finv \Game \geqq \geqslant \ggg \gggtr \gimel \gnapprox \gneq \gneqq \gnsim \gtrapprox \gtrdot \gtreqless \gtreqqless \gtrless \gtrsim \gvertneqq \hbar \hslash \intercal \leftarrowtail \leftleftarrows \leftrightarrows \leftrightharpoons \leftrightsquigarrow \leftthreetimes \leqq \leqslant \lessapprox \lessdot \lesseqgtr \lesseqqgtr \lessgtr \lesssim \Lleftarrow \lll \llless \lnapprox \lneq \lneqq \lnsim \looparrowleft \looparrowright \lozenge \Lsh \ltimes \lvertneqq \measuredangle \mho \multimap \ncong \nexists \ngeq \ngeqq \ngeqslant \ngtr \nleftarrow \nLeftarrow \nLeftrightarrow \nleftrightarrow \nleq \nleqq \nleqslant \nless \nmid \nparallel \nprec \npreceq \nrightarrow \nRightarrow \nshortmid \nshortparallel \nsim \nsubseteq \nsubseteqq \nsucc \nsucceq \nsupseteq \nsupseteqq \ntriangleleft \ntrianglelefteq \ntriangleright \ntrianglerighteq \nvdash \nVdash \nvDash \nVDash \pitchfork \precapprox \preccurlyeq \precnapprox \precneqq \precnsim \precsim \restriction \rightarrowtail \rightleftarrows \rightleftharpoons \rightrightarrows \rightsquigarrow \rightthreetimes \risingdotseq \Rrightarrow \Rsh \rtimes \shortmid \shortparallel \smallfrown \smallsetminus \smallsmile \sphericalangle \sqsubset \sqsupset \square \Subset \subseteqq \subsetneq \subsetneqq \succapprox \succcurlyeq \succnapprox \succneqq \succnsim \succsim \Supset \supseteqq \supsetneq \supsetneqq \therefore \thickapprox \thicksim \triangledown \trianglelefteq \triangleq \trianglerighteq \twoheadleftarrow \twoheadrightarrow \upharpoonleft \upharpoonright \upuparrows \varkappa \varnothing \varpropto \varsubsetneq \varsubsetneqq \varsupsetneq \varsupsetneqq \vartriangle \vartriangleleft \vartriangleright \Vdash \vDash \veebar \Vvdash ] ^ _ ` ` a a B b C c D d d E e e F f G g h H h i I i j J j k k k l l m M m n N n n o O o o p P q Q r R s S s t T t u u v V v w W w x y Y z Z { { | } } ~ ~   ð 􀀀
Output for 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
                                                     ! ! " " # # $ $ % % & & ( ( ) ) * * + + + , , - - . . / / 1 1 1 2 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 : : ; ; < < < = = = > > ? ? @ [ \ \angle \approxeq \backepsilon \backprime \backsim \backsimeq \barwedge \Bbbk \because \beth \between \bigstar \blacklozenge \blacksquare \blacktriangle \blacktriangledown \blacktriangleleft \blacktriangleright \boxdot \boxminus \boxplus \boxtimes \Bumpeq \bumpeq \Cap \centerdot \circeq \circlearrowleft \circlearrowright \circledast \circledcirc \circleddash \circledS \complement \Cup \curlyeqprec \curlyeqsucc \curlyvee \curlywedge \curvearrowleft \curvearrowright \daleth \diagdown \diagup \digamma \divideontimes \Doteq \doteqdot \dotplus \doublebarwedge \doublecap \doublecup \downdownarrows \downharpoonleft \downharpoonright \eqcirc \eqsim \eqslantgtr \eqslantless \eth \fallingdotseq \Finv \Game \geqq \geqslant \ggg \gggtr \gimel \gnapprox \gneq \gneqq \gnsim \gtrapprox \gtrdot \gtreqless \gtreqqless \gtrless \gtrsim \gvertneqq \hbar \hslash \intercal \leftarrowtail \leftleftarrows \leftrightarrows \leftrightharpoons \leftrightsquigarrow \leftthreetimes \leqq \leqslant \lessapprox \lessdot \lesseqgtr \lesseqqgtr \lessgtr \lesssim \Lleftarrow \lll \llless \lnapprox \lneq \lneqq \lnsim \looparrowleft \looparrowright \lozenge \Lsh \ltimes \lvertneqq \measuredangle \mho \multimap \ncong \nexists \ngeq \ngeqq \ngeqslant \ngtr \nleftarrow \nLeftarrow \nLeftrightarrow \nleftrightarrow \nleq \nleqq \nleqslant \nless \nmid \nparallel \nprec \npreceq \nrightarrow \nRightarrow \nshortmid \nshortparallel \nsim \nsubseteq \nsubseteqq \nsucc \nsucceq \nsupseteq \nsupseteqq \ntriangleleft \ntrianglelefteq \ntriangleright \ntrianglerighteq \nvdash \nVdash \nVDash \nvDash \pitchfork \precapprox \preccurlyeq \precnapprox \precneqq \precnsim \precsim \restriction \rightarrowtail \rightleftarrows \rightleftharpoons \rightrightarrows \rightsquigarrow \rightthreetimes \risingdotseq \Rrightarrow \Rsh \rtimes \shortmid \shortparallel \smallfrown \smallsetminus \smallsmile \sphericalangle \sqsubset \sqsupset \square \Subset \subseteqq \subsetneq \subsetneqq \succapprox \succcurlyeq \succnapprox \succneqq \succnsim \succsim \Supset \supseteqq \supsetneq \supsetneqq \therefore \thickapprox \thicksim \triangledown \trianglelefteq \triangleq \trianglerighteq \twoheadleftarrow \twoheadrightarrow \upharpoonleft \upharpoonright \upuparrows \varkappa \varnothing \varpropto \varsubsetneq \varsubsetneqq \varsupsetneq \varsupsetneqq \vartriangle \vartriangleleft \vartriangleright \vDash \Vdash \veebar \Vvdash ] ^ _ ` ` a a b B C c D d d E e e F f G g h h H i i I J j j k k k l l M m m n n N n o o O o P p Q q r R s s S T t t u u v V v W w w x y Y z Z { { | } } ~ ~   ð 􀀀
Output for 5.5.10 - 5.5.38, 5.6.0 - 5.6.40
                                                     ! ! " " # # $ $ % % & & ( ( ) ) * * + + + , , - - . . / / 1 1 1 2 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 : : ; ; < < < = = = > > ? ? @ [ \ \angle \approxeq \backepsilon \backprime \backsim \backsimeq \barwedge \Bbbk \because \beth \between \bigstar \blacklozenge \blacksquare \blacktriangle \blacktriangledown \blacktriangleleft \blacktriangleright \boxdot \boxminus \boxplus \boxtimes \Bumpeq \bumpeq \Cap \centerdot \circeq \circlearrowleft \circlearrowright \circledast \circledcirc \circleddash \circledS \complement \Cup \curlyeqprec \curlyeqsucc \curlyvee \curlywedge \curvearrowleft \curvearrowright \daleth \diagdown \diagup \digamma \divideontimes \Doteq \doteqdot \dotplus \doublebarwedge \doublecap \doublecup \downdownarrows \downharpoonleft \downharpoonright \eqcirc \eqsim \eqslantgtr \eqslantless \eth \fallingdotseq \Finv \Game \geqq \geqslant \ggg \gggtr \gimel \gnapprox \gneq \gneqq \gnsim \gtrapprox \gtrdot \gtreqless \gtreqqless \gtrless \gtrsim \gvertneqq \hbar \hslash \intercal \leftarrowtail \leftleftarrows \leftrightarrows \leftrightharpoons \leftrightsquigarrow \leftthreetimes \leqq \leqslant \lessapprox \lessdot \lesseqgtr \lesseqqgtr \lessgtr \lesssim \Lleftarrow \lll \llless \lnapprox \lneq \lneqq \lnsim \looparrowleft \looparrowright \lozenge \Lsh \ltimes \lvertneqq \measuredangle \mho \multimap \ncong \nexists \ngeq \ngeqq \ngeqslant \ngtr \nleftarrow \nLeftarrow \nLeftrightarrow \nleftrightarrow \nleq \nleqq \nleqslant \nless \nmid \nparallel \nprec \npreceq \nRightarrow \nrightarrow \nshortmid \nshortparallel \nsim \nsubseteq \nsubseteqq \nsucc \nsucceq \nsupseteq \nsupseteqq \ntriangleleft \ntrianglelefteq \ntriangleright \ntrianglerighteq \nVdash \nVDash \nvdash \nvDash \pitchfork \precapprox \preccurlyeq \precnapprox \precneqq \precnsim \precsim \restriction \rightarrowtail \rightleftarrows \rightleftharpoons \rightrightarrows \rightsquigarrow \rightthreetimes \risingdotseq \Rrightarrow \Rsh \rtimes \shortmid \shortparallel \smallfrown \smallsetminus \smallsmile \sphericalangle \sqsubset \sqsupset \square \Subset \subseteqq \subsetneq \subsetneqq \succapprox \succcurlyeq \succnapprox \succneqq \succnsim \succsim \Supset \supseteqq \supsetneq \supsetneqq \therefore \thickapprox \thicksim \triangledown \trianglelefteq \triangleq \trianglerighteq \twoheadleftarrow \twoheadrightarrow \upharpoonleft \upharpoonright \upuparrows \varkappa \varnothing \varpropto \varsubsetneq \varsubsetneqq \varsupsetneq \varsupsetneqq \vartriangle \vartriangleleft \vartriangleright \vDash \Vdash \veebar \Vvdash ] ^ _ ` ` a a b B c C d D d e E e F f g G h h H I i i J j j k k k l l m M m n n N n o o o O p P Q q r R s S s T t t u u v v V w w W x Y y Z z { { | } } ~ ~   ð 􀀀
Output for 5.5.0 - 5.5.9
                                                     ! ! " " # # $ $ % % & & ( ( ) ) * * + + + , , - - . . / / 1 1 1 2 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 : : ; ; < < < = = = > > ? ? @ [ \ \angle \approxeq \backepsilon \backprime \backsim \backsimeq \barwedge \Bbbk \because \beth \between \bigstar \blacklozenge \blacksquare \blacktriangle \blacktriangledown \blacktriangleleft \blacktriangleright \boxdot \boxminus \boxplus \boxtimes \Bumpeq \bumpeq \Cap \centerdot \circeq \circlearrowleft \circlearrowright \circledast \circledcirc \circleddash \circledS \complement \Cup \curlyeqprec \curlyeqsucc \curlyvee \curlywedge \curvearrowleft \curvearrowright \daleth \diagdown \diagup \digamma \divideontimes \Doteq \doteqdot \dotplus \doublebarwedge \doublecap \doublecup \downdownarrows \downharpoonleft \downharpoonright \eqcirc \eqsim \eqslantgtr \eqslantless \eth \fallingdotseq \Finv \Game \geqq \geqslant \ggg \gggtr \gimel \gnapprox \gneq \gneqq \gnsim \gtrapprox \gtrdot \gtreqless \gtreqqless \gtrless \gtrsim \gvertneqq \hbar \hslash \intercal \leftarrowtail \leftleftarrows \leftrightarrows \leftrightharpoons \leftrightsquigarrow \leftthreetimes \leqq \leqslant \lessapprox \lessdot \lesseqgtr \lesseqqgtr \lessgtr \lesssim \Lleftarrow \lll \llless \lnapprox \lneq \lneqq \lnsim \looparrowleft \looparrowright \lozenge \Lsh \ltimes \lvertneqq \measuredangle \mho \multimap \ncong \nexists \ngeq \ngeqq \ngeqslant \ngtr \nLeftarrow \nleftarrow \nLeftrightarrow \nleftrightarrow \nleq \nleqq \nleqslant \nless \nmid \nparallel \nprec \npreceq \nrightarrow \nRightarrow \nshortmid \nshortparallel \nsim \nsubseteq \nsubseteqq \nsucc \nsucceq \nsupseteq \nsupseteqq \ntriangleleft \ntrianglelefteq \ntriangleright \ntrianglerighteq \nVDash \nvdash \nVdash \nvDash \pitchfork \precapprox \preccurlyeq \precnapprox \precneqq \precnsim \precsim \restriction \rightarrowtail \rightleftarrows \rightleftharpoons \rightrightarrows \rightsquigarrow \rightthreetimes \risingdotseq \Rrightarrow \Rsh \rtimes \shortmid \shortparallel \smallfrown \smallsetminus \smallsmile \sphericalangle \sqsubset \sqsupset \square \Subset \subseteqq \subsetneq \subsetneqq \succapprox \succcurlyeq \succnapprox \succneqq \succnsim \succsim \Supset \supseteqq \supsetneq \supsetneqq \therefore \thickapprox \thicksim \triangledown \trianglelefteq \triangleq \trianglerighteq \twoheadleftarrow \twoheadrightarrow \upharpoonleft \upharpoonright \upuparrows \varkappa \varnothing \varpropto \varsubsetneq \varsubsetneqq \varsupsetneq \varsupsetneqq \vartriangle \vartriangleleft \vartriangleright \Vdash \vDash \veebar \Vvdash ] ^ _ ` ` a a B b C c d D d e e E f F g G h H h I i i j J j k k k l l m m M n n N n o o o O p P q Q R r s S s t T t u u V v v W w w x y Y Z z { { | } } ~ ~   ð 􀀀

preferences:
261.19 ms | 409 KiB | 334 Q