我在数组中有多个值,我想得到一个在数组中的名字。
Ex: - $val = array('test.mp4','abc.avi','xyz.3gp','abc.csv');
现在我想在'abc.csv'
中获得$name
的名称。
请帮我找到以.csv
扩展名结尾的值。
答案 0 :(得分:1)
我认为这个简单的代码可以帮助
$val = array('test.mp4','abc.avi','xyz.3gp','abc.csv');
$extension = '.csv';
$name = '';
foreach ($val as $value) {
if (strpos($value, $extension) !== false) {
$name[] = $value;
}
}
print_r($name);
答案 1 :(得分:0)
试试这个
$list = array('test.mp4','abc.avi','xyz.3gp','abc.csv');
$name = '';
foreach ($list as $item) {
if (strrpos($item, '.csv') === 3) {
$name = $item;
}
}
echo $name;
答案 2 :(得分:0)
$val = array('test.mp4', 'abc.avi', 'xyz.3gp', 'abc.csv');
foreach ($val as $value) {
$tmp = strrpos($value, ".csv");
echo substr($value, 0, $tmp );
}
答案 3 :(得分:0)
foreach ($val as $value) {
$extension = explode(".", $value);
if($extension[1] == "csv"){
echo $value;
}
}
答案 4 :(得分:0)
foreach ($val as $item) {
$file_extensions = explode(".", $value);
if(end($file_extensions) == 'csv'){
$allCSVFilse[] = $item;
}
}
print_r($allCSVFiles);