3v4l.org

run code in 300+ PHP versions simultaneously
<?php function insert_random_chars($str, $alphabet = "ABCDEFGHIJKLMNOPGRSTUVWXYZ") { // An array to hold the result $result = array(); // The highest character index in the string $max = strlen($alphabet) - 1; // Loop the characters in the input string foreach (str_split($str, 1) as $char) { // Add the current character and a random character to the output array array_push($result, $char, $alphabet[mt_rand(0, $max)]); } // Join the output array together return implode('', $result); } echo insert_random_chars("0123456789");
Output for 8.2.7
0G1S2V3G4F5I6K7H8G9M
Output for 7.3.1
0M1G2V3S4T5Y6F7J8B9E
Output for 7.3.0
0J1X2A3B4Z5H6P7K8N9T
Output for 7.2.13
0O1S2T3R4M5M6L7H8A9M
Output for 7.2.12
0C1G2F3L4F5V6N7N8M9G
Output for 7.2.11
0G1H2M3N4Z5P6L7F8C9Z
Output for 7.2.10
0S1I2J3Y4M5B6K7G8G9V
Output for 7.2.9
0V1D2G3N4H5D6N7C8S9A
Output for 7.2.8
0X1E2C3G4A5U6L7G8A9N
Output for 7.2.7
0L1F2B3E4U5A6E7M8Y9G
Output for 7.2.6
0D1W2G3N4O5M6I7K8F9W
Output for 7.2.5
0R1G2O3T4S5F6Y7U8W9V
Output for 7.2.4
0T1V2R3H4F5M6J7P8Z9G
Output for 7.2.3
0O1Y2K3W4A5D6T7O8V9D
Output for 7.2.2
0B1S2F3J4Z5W6D7A8T9B
Output for 7.2.1
0U1X2C3N4F5D6N7Z8E9X
Output for 7.2.0
0M1N2N3T4Y5K6S7U8U9K
Output for 7.1.25
0K1O2V3W4X5R6A7G8R9Y
Output for 7.1.7
0I1E2H3T4F5H6J7P8N9M
Output for 7.1.6
0M1P2G3T4M5I6L7O8X9K
Output for 7.1.5
0P1K2S3Z4E5D6B7P8J9H
Output for 7.1.4
0U1I2C3X4G5Z6M7V8N9S
Output for 7.1.3
0V1X2Z3Z4L5L6D7U8B9U
Output for 7.1.2
0F1O2U3H4V5A6N7B8J9A
Output for 7.1.1
0K1F2Z3D4D5G6P7C8G9T
Output for 7.1.0
0H1Y2I3C4P5E6R7Z8O9O
Output for 7.0.20
0V1G2U3W4I5M6Y7H8K9D
Output for 7.0.19
0G1H2S3Y4N5G6T7R8O9O
Output for 7.0.18
0R1P2G3U4W5C6A7G8G9A
Output for 7.0.17
0G1D2J3O4Y5R6X7J8L9T
Output for 7.0.16
0U1T2F3R4G5S6G7M8Z9X
Output for 7.0.15
0J1A2K3R4U5A6G7R8W9L
Output for 7.0.14
0A1R2U3Z4O5J6G7J8Y9X
Output for 7.0.13
0D1K2F3N4L5P6V7F8C9H
Output for 7.0.12
0W1U2S3U4N5I6A7D8N9O
Output for 7.0.11
0J1V2T3I4M5A6C7K8F9E
Output for 7.0.10
0B1B2G3L4I5S6G7R8L9I
Output for 7.0.9
0P1Y2C3H4B5P6G7G8P9E
Output for 7.0.8
0A1H2M3D4R5H6V7C8L9C
Output for 7.0.7
0D1Z2I3K4E5P6R7X8M9T
Output for 7.0.6
0G1I2L3K4C5Z6H7P8H9A
Output for 7.0.5
0L1U2B3N4M5H6L7D8A9L
Output for 7.0.4
0G1T2B3V4K5S6M7Y8G9G
Output for 7.0.3
0Z1Y2M3V4B5D6O7Z8D9N
Output for 7.0.2
0X1W2D3G4A5Y6N7Y8W9C
Output for 7.0.1
0H1F2T3G4L5V6Z7D8S9X
Output for 7.0.0
0V1F2S3B4L5G6D7R8J9U
Output for 5.6.30
0V1M2L3T4R5B6C7V8G9L
Output for 5.6.29
0A1X2M3K4N5W6E7Z8A9A
Output for 5.6.28
0B1G2U3A4S5U6R7O8L9N
Output for 5.6.27
0A1S2R3H4J5X6M7W8T9K
Output for 5.6.26
0D1H2L3E4J5U6W7T8A9I
Output for 5.6.25
0I1C2J3K4A5G6P7J8S9S
Output for 5.6.24
0T1F2D3O4I5C6G7C8W9W
Output for 5.6.23
0X1U2N3G4M5M6P7C8M9O
Output for 5.6.22
0J1H2Z3T4V5E6I7P8N9L
Output for 5.6.21
0R1P2U3P4N5Z6U7B8P9M
Output for 5.6.20
0F1P2W3I4T5I6F7R8F9C
Output for 5.6.19
0D1U2E3P4L5W6B7T8L9Y
Output for 5.6.18
0U1B2J3O4W5S6T7U8T9L
Output for 5.6.17
0S1O2R3C4H5G6W7X8L9U
Output for 5.6.16
0N1W2J3U4S5R6E7V8B9K
Output for 5.6.15
0D1W2D3D4L5J6C7T8B9A
Output for 5.6.14
0D1B2P3V4S5M6A7P8I9Y
Output for 5.6.13
0J1M2F3E4R5L6E7P8P9N
Output for 5.6.12
0M1Z2K3K4M5F6S7N8A9C
Output for 5.6.11
0X1L2R3N4X5M6I7Y8D9G
Output for 5.6.10
0V1H2A3A4L5P6D7J8Z9S
Output for 5.6.9
0D1S2S3X4N5P6X7Z8W9A
Output for 5.6.8
0S1D2B3O4E5A6S7H8W9H
Output for 5.6.7
0E1C2H3W4L5T6L7F8Z9B
Output for 5.6.6
0W1K2K3B4A5J6H7N8R9M
Output for 5.6.5
0R1O2B3B4X5O6M7C8T9C
Output for 5.6.4
0R1E2B3T4P5N6S7E8K9Z
Output for 5.6.3
0D1T2L3A4I5D6J7A8S9E
Output for 5.6.2
0R1O2S3S4Z5O6A7A8H9T
Output for 5.6.1
0G1E2M3B4A5H6U7Y8Z9H
Output for 5.6.0
0D1U2L3Z4G5T6L7O8L9Z
Output for 5.5.38
0J1B2W3A4K5P6A7E8P9O
Output for 5.5.37
0D1C2W3M4G5V6I7F8M9S
Output for 5.5.36
0Y1O2V3J4K5D6L7G8G9Y
Output for 5.5.35
0J1X2Z3D4G5W6G7I8L9V
Output for 5.5.34
0K1E2G3T4H5V6B7N8L9N
Output for 5.5.33
0L1S2B3W4N5E6W7S8D9J
Output for 5.5.32
0H1U2M3G4F5U6O7L8G9R
Output for 5.5.31
0G1D2T3Y4M5J6E7E8Z9B
Output for 5.5.30
0A1J2O3G4V5S6F7Z8I9V
Output for 5.5.29
0H1S2R3E4G5H6T7K8E9X
Output for 5.5.28
0X1X2J3H4T5V6N7O8W9T
Output for 5.5.27
0Y1I2J3C4K5G6S7A8B9M
Output for 5.5.26
0K1N2M3P4S5E6G7V8C9I
Output for 5.5.25
0S1T2U3B4K5F6S7M8E9G
Output for 5.5.24
0L1T2W3P4W5K6X7G8G9X
Output for 5.5.23
0Y1F2T3V4D5G6K7R8O9V
Output for 5.5.22
0Y1R2X3J4L5T6R7P8D9Z
Output for 5.5.21
0K1H2M3X4S5I6V7O8Z9G
Output for 5.5.20
0W1N2Z3X4S5H6P7A8J9R
Output for 5.5.19
0J1S2Z3R4T5F6C7G8T9X
Output for 5.5.18
0I1F2U3E4O5P6J7Y8L9B
Output for 5.5.16
0F1F2D3V4N5Y6L7X8T9L
Output for 5.5.15
0N1O2F3R4B5N6X7K8J9I
Output for 5.5.14
0B1J2Y3S4N5S6V7S8G9G
Output for 5.5.13
0K1K2Z3N4C5G6P7J8S9U
Output for 5.5.12
0S1J2S3X4T5G6L7H8N9N
Output for 5.5.11
0D1W2O3S4X5U6R7H8A9E
Output for 5.5.10
0D1X2Z3U4J5W6M7P8O9P
Output for 5.5.9
0L1B2C3U4C5D6E7M8S9U
Output for 5.5.8
0K1D2T3A4U5S6G7O8B9W
Output for 5.5.7
0N1A2X3T4G5W6O7O8W9T
Output for 5.5.6
0B1T2K3N4H5H6U7B8D9Z
Output for 5.5.5
0E1A2W3G4F5O6B7K8O9G
Output for 5.5.4
0F1Z2P3Z4N5R6J7W8J9O
Output for 5.5.3
0C1J2Z3R4P5B6F7E8R9N
Output for 5.5.2
0U1R2I3X4G5R6J7M8G9R
Output for 5.5.1
0E1J2U3N4U5T6W7K8R9E
Output for 5.5.0
0L1G2U3C4Z5R6K7I8A9C
Output for 5.4.45
0V1B2F3N4X5D6Y7H8G9J
Output for 5.4.44
0W1F2B3G4G5K6S7J8C9Z
Output for 5.4.43
0E1N2G3G4G5A6U7T8Y9V
Output for 5.4.42
0H1G2W3W4T5H6S7N8U9W
Output for 5.4.41
0G1R2K3T4K5J6J7G8D9U
Output for 5.4.40
0M1T2C3X4W5I6O7G8K9T
Output for 5.4.39
0A1L2I3G4Z5S6R7H8O9D
Output for 5.4.38
0B1W2J3E4Z5O6G7S8P9V
Output for 5.4.37
0Z1N2L3P4B5K6V7B8M9X
Output for 5.4.36
0G1M2D3F4P5I6X7B8R9K
Output for 5.4.35
0B1U2D3Y4J5I6D7P8J9K
Output for 5.4.34
0T1P2Y3C4H5V6S7O8K9P
Output for 5.4.32
0F1O2X3A4S5C6T7X8G9H
Output for 5.4.31
0K1G2J3F4H5L6G7H8R9G
Output for 5.4.30
0Z1D2M3M4K5R6I7V8U9A
Output for 5.4.29
0H1P2U3V4D5S6O7N8C9E
Output for 5.4.28
0D1D2V3C4I5T6D7E8Z9N
Output for 5.4.27
0U1T2Z3W4C5V6Z7X8S9G
Output for 5.4.26
0O1B2N3M4U5S6R7R8K9T
Output for 5.4.25
0Y1I2S3L4C5V6K7W8P9M
Output for 5.4.24
0J1X2D3U4P5Z6T7A8X9O
Output for 5.4.23
0C1K2P3L4Y5G6J7L8J9F
Output for 5.4.22
0F1S2S3A4E5B6G7C8D9R
Output for 5.4.21
0V1G2P3A4N5E6Z7O8P9X
Output for 5.4.20
0D1O2I3A4D5I6V7I8G9J
Output for 5.4.19
0J1B2R3S4T5G6P7W8E9G
Output for 5.4.18
0G1D2T3E4L5H6C7Z8H9G
Output for 5.4.17
0N1Y2T3S4N5G6W7J8I9L
Output for 5.4.16
0F1X2D3P4A5R6H7A8G9W
Output for 5.4.15
0K1A2K3D4M5H6K7Z8W9H
Output for 5.4.14
0N1X2U3N4E5F6E7I8P9E
Output for 5.4.13
0J1D2T3E4G5L6H7N8L9O
Output for 5.4.12
0J1S2G3C4T5J6E7F8L9G
Output for 5.4.11
0K1D2D3H4E5E6G7U8H9Y
Output for 5.4.10
0I1X2N3O4K5J6I7R8A9E
Output for 5.4.9
0L1G2I3K4W5F6Z7V8A9I
Output for 5.4.8
0I1D2D3J4X5C6J7G8F9V
Output for 5.4.7
0B1G2L3J4T5Y6L7R8P9M
Output for 5.4.6
0M1C2W3G4C5O6R7M8G9H
Output for 5.4.5
0R1R2D3B4Z5D6A7M8R9G
Output for 5.4.4
0L1T2P3G4T5A6U7A8T9Z
Output for 5.4.3
0U1T2X3Z4N5G6S7D8D9D
Output for 5.4.2
0B1G2N3U4D5Y6D7D8K9D
Output for 5.4.1
0B1J2D3G4W5O6R7G8M9I
Output for 5.4.0
0H1M2G3K4R5F6U7N8X9B
Output for 5.3.29
0O1U2V3G4P5F6U7D8K9U
Output for 5.3.28
0H1N2D3A4V5B6N7K8J9R
Output for 5.3.27
0E1I2N3P4N5A6R7O8A9G
Output for 5.3.26
0Y1I2S3X4W5O6T7U8O9M
Output for 5.3.25
0X1J2A3A4X5A6N7X8U9J
Output for 5.3.24
0G1A2F3J4N5U6I7H8D9H
Output for 5.3.23
0P1R2P3J4F5U6B7E8V9M
Output for 5.3.22
0L1H2B3G4K5K6S7D8I9X
Output for 5.3.21
0T1R2K3C4A5I6G7T8O9O
Output for 5.3.20
0P1G2M3X4Y5G6H7E8W9T
Output for 5.3.19
0H1O2K3H4K5J6G7T8C9O
Output for 5.3.18
0E1T2I3L4T5G6P7O8B9L
Output for 5.3.17
0G1T2D3J4E5N6R7N8G9D
Output for 5.3.16
0K1L2G3G4F5D6O7G8C9I
Output for 5.3.15
0Y1X2G3N4O5Z6G7W8L9Y
Output for 5.3.14
0G1I2L3L4X5G6L7L8R9L
Output for 5.3.13
0N1L2H3F4H5W6U7G8Z9W
Output for 5.3.12
0V1P2J3H4S5W6X7J8Z9I
Output for 5.3.11
0N1P2U3I4R5J6F7V8Y9G
Output for 5.3.10
0G1P2T3X4I5R6L7Y8J9C
Output for 5.3.9
0B1N2M3W4D5I6M7W8Y9Y
Output for 5.3.8
0W1U2T3N4I5Z6G7P8L9N
Output for 5.3.7
0H1B2X3S4P5G6Z7T8R9Z
Output for 5.3.6
0S1U2G3V4S5O6O7E8X9P
Output for 5.3.5
0H1F2K3N4F5A6G7E8S9H
Output for 5.3.4
0B1B2R3W4Y5S6G7B8T9D
Output for 5.3.3
0D1U2T3I4S5J6E7R8T9C
Output for 5.3.2
0H1M2R3B4A5Z6P7U8A9L
Output for 5.3.1
0M1E2I3J4V5U6M7H8D9E
Output for 5.3.0
0B1L2N3C4G5O6B7K8E9D
Output for 5.2.17
0L1C2L3S4V5L6H7J8W9R
Output for 5.2.16
0S1B2X3K4J5J6V7G8X9T
Output for 5.2.15
0E1E2X3G4C5L6E7B8W9L
Output for 5.2.14
0W1Y2D3F4N5Z6K7W8W9Y
Output for 5.2.13
0B1Z2V3M4S5H6X7R8C9P
Output for 5.2.12
0S1R2X3R4G5S6J7K8G9F
Output for 5.2.11
0G1A2V3U4R5J6G7I8A9P
Output for 5.2.10
0V1S2H3W4R5F6G7D8X9Y
Output for 5.2.9
0K1I2S3I4O5H6G7Y8E9S
Output for 5.2.8
0Y1P2C3P4U5U6Y7V8F9J
Output for 5.2.7
0E1H2N3R4Z5G6E7V8G9P
Output for 5.2.6
0Z1O2V3V4V5D6N7G8L9G
Output for 5.2.5
0O1B2G3P4E5M6Z7V8A9B
Output for 5.2.4
0L1N2B3N4E5K6T7M8B9W
Output for 5.2.3
0V1H2E3W4N5S6K7R8U9L
Output for 5.2.2
0A1C2H3A4R5P6I7G8C9E
Output for 5.2.1
0I1C2J3M4N5B6S7G8E9X
Output for 5.2.0
0H1Z2G3L4G5R6S7W8R9U
Output for 5.1.6
0A1G2Y3K4E5I6Z7O8D9P
Output for 5.1.5
0S1K2S3B4T5G6V7U8D9C
Output for 5.1.4
0M1C2V3E4W5R6R7E8U9M
Output for 5.1.3
0K1G2F3S4G5O6X7H8X9S
Output for 5.1.2
0F1R2V3I4D5Z6T7T8L9J
Output for 5.1.1
0H1K2F3D4G5W6U7D8G9D
Output for 5.1.0
0N1U2C3G4H5V6K7Y8V9D
Output for 5.0.5
0V1L2G3R4D5O6D7Z8O9C
Output for 5.0.4
0J1E2K3H4X5O6C7X8N9W
Output for 5.0.3
0L1H2E3H4Y5O6C7E8C9B
Output for 5.0.2
0D1G2U3U4Y5A6J7P8S9T
Output for 5.0.1
0G1M2I3I4Z5X6P7F8I9W
Output for 5.0.0
0V1S2J3K4Z5V6B7V8I9Z
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: str_split() in /in/oKvZ0 on line 12
Process exited with code 255.
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.4
Fatal error: Call to undefined function: str_split() in /in/oKvZ0 on line 12
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: str_split() in /in/oKvZ0 on line 12

preferences:
208.16 ms | 401 KiB | 249 Q