<?php
$tests = [null, 0, '0', '', 'a', 'b,c,d', '1,2,3,4'];
foreach ($tests as $test) {
var_dump($test);
echo " -> \n";
var_export(explode(',', $test));
echo "\n---\n";
}
- Output for 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
- NULL
->
Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /in/b55r5 on line 7
array (
0 => '',
)
---
int(0)
->
array (
0 => '0',
)
---
string(1) "0"
->
array (
0 => '0',
)
---
string(0) ""
->
array (
0 => '',
)
---
string(1) "a"
->
array (
0 => 'a',
)
---
string(5) "b,c,d"
->
array (
0 => 'b',
1 => 'c',
2 => 'd',
)
---
string(7) "1,2,3,4"
->
array (
0 => '1',
1 => '2',
2 => '3',
3 => '4',
)
---
- Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30
- NULL
->
array (
0 => '',
)
---
int(0)
->
array (
0 => '0',
)
---
string(1) "0"
->
array (
0 => '0',
)
---
string(0) ""
->
array (
0 => '',
)
---
string(1) "a"
->
array (
0 => 'a',
)
---
string(5) "b,c,d"
->
array (
0 => 'b',
1 => 'c',
2 => 'd',
)
---
string(7) "1,2,3,4"
->
array (
0 => '1',
1 => '2',
2 => '3',
3 => '4',
)
---
preferences:
186.28 ms | 402 KiB | 173 Q