如何删除不需要的字符/文本-PHP - php

当我检索文件时,它输出:

...22nlarray(3) { [0]=> string(62) "/public_html/wp/wp-content/plugins/AbonneerProgrammas/Albums/." [1]=> string(63) "/public_html/wp/wp-content/plugins/AbonneerProgrammas/Albums/.." [2]=> string(69) "/public_html/wp/wp-content/plugins/AbonneerProgrammas/Albums/22nl.mp3" }

但是,我只希望显示22nl。我不要那边的其余部分。我怎样才能做到这一点?是否有一个函数可以删除除22nl(文件名)之外的其余输出?

我的PHP代码:

   // get contents of the current directory
    $contents = ftp_nlist($conn_id, $destination_folder);

   foreach ($contents as $mp3_url) { 
     $filename = basename($mp3_url, ".mp3");
     echo "<a href='$mp3_url'>$filename</a>";

 } 
     var_dump($contents);

我也有类似的问题,但是它们并没有为我提供一个很好的答案。
问候,

雷佐·阿夫蒂

参考方案

我们可以说您从数组中获得的价值将是

$value='string(69) "/public_html/wp/wp-content/plugins/AbonneerProgrammas/Albums/22nl.mp3"';

因此,您可以导出文件名:

$value = explode('"',$value);
$exploded = explode('/', $value[1]);
$full_mp3_name = end($exploded);
$just_name = explode(".",$full_mp3_name);
$just_name = $just_name[0];

当您打印$ full_mp3_name时,您将需要具有22nl.mp3
当您打印$ just_name时,您将需要22nl

它会更好地使用函数,但是如果您愿意,可以使用它的示例。

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

PHP-如何获取类的成员函数列表? - php

如果我知道班级的名字。有没有办法知道类的成员函数列表? 参考方案 get_class_methods()是你的朋友

PHP:获取调用引用的数组名称 - php

假定以下函数并调用:function doSomething( &$someArray ) { // Do something to $someArray } $names=array("John", "Paul", "George", "Ringo"); doSomet…

php ziparchive类源代码 - php

Improve this question 我如何获取ziparchive类本身的源代码。 参考方案 假设您在谈论PHP ZipArchive class:下载PHP source code并查找适当的文件。如果您希望源代码是PHP代码,您可能会感到失望,因为源代码是用C语言编写的。或者,也可以在PHP Github Development Reposito…

PHP getallheaders替代 - php

我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…