PHP排除数组中变量周围的单引号

PHP排除数组中变量周围的单引号,php,arrays,twitter,Php,Arrays,Twitter,我正在使用Twitter API,并在我的应用程序中运行以下查询: $uploaded_media = Twitter::uploadMedia(['media' => $media ]); 在$media变量中,我有一个获取文件位置的命令: $media = 'File::get(public_path(\'/uploads/1.png\'))'; 我面临的问题是,查询会在$media变量周围添加单引号,如下所示: Twitter->query('media/upload'

我正在使用Twitter API,并在我的应用程序中运行以下查询:

 $uploaded_media = Twitter::uploadMedia(['media' => $media ]);
在$media变量中,我有一个获取文件位置的命令:

$media = 'File::get(public_path(\'/uploads/1.png\'))';
我面临的问题是,查询会在$media变量周围添加单引号,如下所示:

 Twitter->query('media/upload', 'POST', array('media' => 'File::get(public_path('/uploads/1.png'))'), true)
但是,当我用实际命令替换$media时,它可以正常工作:

 $uploaded_media = Twitter::uploadMedia(['media' => File::get(public_path('/tw-uploads/1.png')) ]);
在运行我认为是问题所在的第一个查询时,如何排除$media变量周围的单引号


这是我在应用程序中使用的Laravel的Twitter API:

如果您从
$media
中删除了单引号,它会工作吗

$media=File::get(公共路径(\'/uploads/1.png\')


或者,您可以创建一个函数。

为什么要这样设置变量:
$media='File::get(公共路径(\'/uploads/1.png\')

你不应该这样做:
$media=File::get(公共路径('/uploads/1.png')

下面是一个来自他们github的路由示例,其中包含您的代码:
Route::get('/',function(){
$media=$media=File::get(公共路径('/uploads/1.png');
$uploaded_media=Twitter::uploadMedia(['media'=>$media]);
return Twitter::postweet(['status'=>'Laravel很漂亮,'media\u id'=>$upload\u media->media\u id\u string]);

});

哇,直到我读了这篇文章,我才意识到我在用双引号把它括起来。完全忽略了它。对不起,我需要睡一会儿。谢谢。他正在调用“”中的函数,而这只不过是将其视为字符串。