如何使用PHP返回字符之前的所有字符串

如何使用PHP返回字符之前的所有字符串,php,jquery,Php,Jquery,如何仅返回字符前的字符串,例如: 结果: 您的原始代码对分解有一个限制,我已删除该限制。不要在分解中使用限制。另外,在循环中检查值是否为空,因为在您的情况下,分解后数组的最后一个位置将出现一个空元素 $arr = explode(",", $string); foreach($arr as $val){ echo $val; } $string='pic.jpeg,pic_2.jpeg,pic_3.jpeg'; $arr=分解(“,”,$string); foreach($arr作为$

如何仅返回字符前的字符串,例如: 结果:


您的原始代码对分解有一个限制,我已删除该限制。

不要在分解中使用限制。另外,在循环中检查值是否为空,因为在您的情况下,分解后数组的最后一个位置将出现一个空元素

$arr = explode(",", $string);
foreach($arr as $val){
    echo $val;
}
$string='pic.jpeg,pic_2.jpeg,pic_3.jpeg';
$arr=分解(“,”,$string);
foreach($arr作为$key=>$val){
如果(修剪($val)!=''){
回声';
}
}

最后一个逗号,因此需要在分解之前修剪它

$string = 'pic.jpeg,pic_2.jpeg,pic_3.jpeg,';
$arr = explode(",", $string);
foreach($arr as $key=>$val){
 if(trim($val) != ''){
   echo '<input type="text" value="'.$val.'" />';
 }
}

您可以循环数组中的每个元素并回显其文本。检查下面的代码

<?php
$string = 'pic.jpeg,pic_2.jpeg,pic_3.jpeg,';
$string=rtrim($string,',');

$arr = explode(",",$string);
foreach($arr as $k=>$v)
{
echo "<input type='text' value=$v />";
}
$arr=explode(“,”,$string,2);
foreach($arr as和$value){
回声';
}

@Ezio没问题。很乐意帮忙。
$arr = explode(",", $string);
foreach($arr as $val){
    echo $val;
}
$string = 'pic.jpeg,pic_2.jpeg,pic_3.jpeg,';
$arr = explode(",", $string);
foreach($arr as $key=>$val){
 if(trim($val) != ''){
   echo '<input type="text" value="'.$val.'" />';
 }
}
<?php
$string = 'pic.jpeg,pic_2.jpeg,pic_3.jpeg,';
$string=rtrim($string,',');

$arr = explode(",",$string);
foreach($arr as $k=>$v)
{
echo "<input type='text' value=$v />";
}
$arr = explode(",", $string, 2);
foreach ($arr as &$value) {
    echo '<input type="text" value="$value" />';
}