草庐IT

format-conversion

全部标签

PHP: curl_setopt_array 发出通知 "array to string conversion"

curl_setopt_array($ch,$curl_opt);这段代码给出了一个通知Notice:Arraytostringconversionin...这是$curl_opt包含的内容:array(size=5)42=>booleantrue19913=>booleantrue10018=>string'PHPRestClient/0.1.2'(length=20)10005=>array(size=1)0=>string'user:password'(length=13)10002=>string'http://longurl.com/'(length=389)is_array

php - 设置 header (内容类型 : image/<ANY IMG FORMAT>)

处理我显示的图像的php文件只允许一种图像格式,.jpg、.png、.bmp等,但不是全部。imageName存储数据库中存储的图像的文件名,包括其格式。这是我的代码,到目前为止它还不起作用,我不确定是否允许这样做。你能帮我解决一下吗?$con=mysqli_connect("localhost","root","","tickets");$ticket=109;$result=mysqli_query($con,"SELECTimage,imageNameFROMtixWHEREtktNum=$ticket");while($row=mysqli_fetch_array($resul

php - YII : How to Change datetime format displayed on the View

Yii中的一个新手问题:我在Yii中有一个包含日期时间字段的表模型。我正在使用CActiveForm来显示这个字段:labelEx($model,'createdon');?>textField($model,'createdon',array('id'=>'createdon'));?>error($model,'createdon');?>但显示的文本字段是来自MySQL的日期时间格式,即yyyy-mm-ddhh:mm:ss如何将文本字段上显示的格式更改为不同的时间格式?(可能是dd/mm/yy或mm/dd/yy或其他)如有任何帮助,我们将不胜感激。谢谢!

PHP money_format 不工作

我在TurnkeyLinux上使用Laravel4并尝试获取money_format以本地化方式显示货币。money_format('%.2n',1222002.09)返回1222002.09。在app/strart/global.php中我有App::setLocale(Session::get('locale','en'));,这会使用Laravel的语言文件改变语言但是对货币没有影响。我发现localeconv();输出一个几乎为空的数组(只设置了小数点)并使用setLocale(LC_ALL,'en_GB','en_GB');无效。我正在使用PHP5.4.4和Debian3.2

php - 将 float 转换为 HH :MM format

我有一个关于格式化字符串或float的问题。所以基本上我有这些数字需要如图所示输出:9.8333333333333->09:505.5555555555556->05:3310.545454545455->10:331.3333333333333->01:2020.923076923077->20:55这是我编写的函数,它在我需要的方面做得很糟糕。functiongetTime($dist,$road){$roads=array('I'=>65,'H'=>60,'M'=>55,'S'=>45);$time=$dist/$roads[$road];returnround($time-1)

php - Laravel 在将数组存储到 Json 数据库字段时获得 "Array to string conversion"

我正在尝试将带有选项的数组保存到我的postgres数据库的json数据字段中。我正在使用Laravel5.5并使用扩展名“dimsav/laravel-translatable”进行翻译。我的模型问题是这样的:命名空间应用;useIlluminate\Database\Eloquent\Model;useDimsav\Translatable\Translatable;classQuestionextendsModel{useTranslatable;public$translatedAttributes=['options','answer'];protected$casts=['

PHP sprintf格式数字类似于number_format

如何像number_format()那样通过sprintf格式化float?我需要没有小数一个点作为千位分隔符使用number_format()我会这样做$number=number_format(1599,0,".",",");结果应该是:1599=>1.500899.99=>89970=>70这可以使用sprintf()吗?亲切的问候,罗伯特 最佳答案 sprintf('Anumber:%s',number_format(1599,0,'.',','))不,没有别的办法。(s)printf没有添加千位分隔符的选项。

php - 在 PHP 中转换日期时出现 "Call to a member function format() on a non-object"

我无法摆脱这个错误信息:Calltoamemberfunctionformat()onanon-object所以,我继续谷歌搜索并获得了一些很好的资源,比如thisStackOverflowquestion.我试过做类似的事情,但我失败了。这是我的代码:$temp=newDateTime();/*ERRORHERE*/$data_umat['tanggal_lahir']=$data_umat['tanggal_lahir']->format('Y-m-d');$data_umat['tanggal_lahir']=$temp;所以,我试错了,我发现如果我这样做:$data_umat[

php - 以正确的方式显示 Youtube 视频和缩略图 9 :16 format

我可以使用此处描述的链接轻松获得Youtube图像缩略图:HowdoIgetaYouTubevideothumbnailfromtheYouTubeAPI?但所有这些缩略图都是3:4格式(或接近的格式),即使视频本身是其他格式。然后在图片的顶部和底部可以看到一些黑色的水平条。我需要一张9:16格式(这是我的视频格式)且没有黑边的图像。那有可能收回吗?更新尽管Youtube页面上的视频没有黑条,但Youtube视频本身的顶部和底部似乎也有黑条。有什么方法可以简单地以正确的格式同时显示缩略图和视频?更新我找到了这个:Removingblackborders4:3onyoutubethumb

PHP 通知 : Array to string conversion only on PHP 7

我是PHP新手。我是从php.net研究的,今天发现了一个问题。classfoo{var$bar='Iambar.';}$foo=newfoo();$bar='bar';$baz=array('foo','bar','baz','quux');echo"{$foo->$bar}\n";echo"{$foo->$baz[1]}\n";文档(http://php.net/manual/en/language.types.string.php)说上面的例子会输出:Iambar.Iambar.但是我在我的PC上运行了不同的输出(PHP7):Iambar.Notice:Arraytostring