Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数组php中的一个元素,如何分解它?_Php_Arrays - Fatal编程技术网

数组php中的一个元素,如何分解它?

数组php中的一个元素,如何分解它?,php,arrays,Php,Arrays,我有一系列链接: ('url1','url2','url3') 但有时它只是一个链接,例如('url') 那么,如果我使用的是带逗号的explode,那么如果只有一个url,我该如何获取该url呢 $input = "('url1','url2','url3')"; preg_match_all("~'(.*?)'~", $input, $output); var_dump( $output); //array(2) { [0]=> array(3) { [0]=> string(

我有一系列链接:

('url1','url2','url3')
但有时它只是一个链接,例如
('url')

那么,如果我使用的是带逗号的explode,那么如果只有一个url,我该如何获取该url呢

$input = "('url1','url2','url3')";
preg_match_all("~'(.*?)'~", $input, $output);
var_dump( $output);
//array(2) { [0]=> array(3) { [0]=> string(6) "'url1'" [1]=> string(6) "'url2'" [2]=> string(6) "'url3'" } [1]=> array(3) { [0]=> string(4) "url1" [1]=> string(4) "url2" [2]=> string(4) "url3" } }


所以你没有一个链接数组,而是一个字符串?
explode()
即使只生成一个包含一个元素的数组,它仍然可以工作。这是一个数组,但只包含一个元素,如何检查它是否为空?如果是在结尾添加逗号?array_filter()从arrayno中删除空值,,我有一个带有一个元素的数组,如何向唯一的elemantno添加逗号,,我有一个带有一个元素的数组,如何向唯一的elemant添加逗号
$input = "('url1')";
preg_match_all("~'(.*?)'~", $input, $output);
var_dump( $output);
//array(2) { [0]=> array(1) { [0]=> string(6) "'url1'" } [1]=> array(1) { [0]=> string(4) "url1" } }