Dor*_*ley 9 php arrays string split
我有一个包含文件上传名称的字符串,例如"image.jpg".我正在尝试使用explode函数但它返回一个错误"explode()期望参数2是字符串,数组给出..."
我已经尝试寻找原因,并将其与PHP.Net上的使用方式进行比较,但无济于事.
$upload_extension = end(explode(".", $feature_icon));
Run Code Online (Sandbox Code Playgroud)
Nul*_*teя 17
你不能end()
像以前一样使用
end()
- >参数数组.此数组通过引用传递,因为它由函数修改.这意味着你必须传递一个实变量而不是一个返回数组的函数,因为只有实际变量可以通过引用传递.
所以喜欢
$feature_icon ="image.jpg";
$upload_extension = explode(".", $feature_icon);
$upload_extension = end($upload_extension);
var_dump($upload_extension );
Run Code Online (Sandbox Code Playgroud)
尝试单独这样做:
$upload_extension = explode(".", $feature_icon);
$upload_extension = end($upload_extension);
Run Code Online (Sandbox Code Playgroud)