[英]Find last character in multi-dimensional associative array and delete it
我在 foreach 中有一个关联数组,如下所示:
foreach ($mArray as $aValue) {
foreach ($aValue as $key => $value) {
echo $html->find($key,$value)
}
}
它给了我这个输出:
bobby
johnny
现在我想得到最后一个字符y
所以我做了:
echo substr($TheString, -1);
但这给了我: yy
因为它是一个多维数组,所以它给了我每个数组中的最后一个字符。 我该怎么做才能获得页面y
上的最后一个字符(..并删除它)?
$last_char = '';
foreach ($mArray as $aValue) {
foreach ($aValue as $key => $value) {
if(substr($html->find($key,$value), -1) == 'y'){
$last_char = $html->find($key,$value);
}
}
}
echo $last_char;
尝试这个 :
echo substr($TheString, -1, 1);
或替换字符串删除 y
$s="abcdey";
$m=substr($s,0,-1);
echo substr_replace($s,$m,0)
尝试这个 :
$array = array(
"foo" => "jonny",
"bar" => "monny",
);
$i=0;
$con=count($array);
foreach($array as $key => $value)
{
$i++;
if($i==$con)
{
$s=$value;
$m=substr($value,0,-1);
$value=substr_replace($s,$m,0);
echo "Removed Y from array of last item =".$m."</br>";
}
echo $value."</br>";
}
这似乎对我有用
echo substr_replace($TheString,"",-3);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.