草庐IT

二维前缀和

全部标签

php - 将字符串转换为整数时不一致,当字符串为十六进制时,前缀为 '0x'

使用PHP5.3.5。不确定这在其他版本上如何工作。我对使用包含数字的字符串感到困惑,例如'0x4B0'或'1.2e3'。PHP如何处理此类字符串的方式对我来说似乎不一致。只有我吗?或者这是一个错误?还是未记录的功能?或者我只是在文档中遗漏了一些神奇的句子?",var_dump(is_numeric($str));//bool(true)echo"*1->",var_dump($str*1);//int(1200)echo"(int)->",var_dump((int)$str);//int(0)echo"(float)->",var_dump((float)$str);//float

php - 如何将一维数组转换为二维数组

我有以下数组,来自一个表单,包含这样的多语言数据:Array([en_name]=>...........[en_description]=>...........[gr_name]=>...........[gr_description]=>...........)如何将这个数组转换成二维的:Array([en]=>Array([name]=>...........[description]=>...........)[gr]=>Array([name]=>...........[description]=>...........)) 最佳答案

php - 使用php生成二维码

我使用了githubphp二维码库。我可以毫无问题地生成二维码。如果生成它并回显一些单词,那么二维码就会乱码。我的代码如下:如果我评论回显“ABC”,二维码就可以了。为什么会这样? 最佳答案 png函数创建图像并将其文件内容直接流式传输到浏览器。回显数据就像在记事本中编辑图像并插入随机数据,从而破坏图像。 关于php-使用php生成二维码,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

php - Doctrine 前缀可嵌入

我是Doctrine的新手,我正在尝试实现新的Embeddables出现在Doctrine2.5中。简化代码:name=$name;}publicfunctiongetId(){return$this->id;}/***@returnName*/publicfunctiongetName(){return$this->name;}}/***@ORM\Embeddable*/className{/***@ORM\Column(type="string")*/private$value;publicfunction__construct($value){$this->value=$valu

php - 从中间件访问路由前缀中的 URL 参数

我正在努力从我的中间件访问路由前缀参数。给定此URL:http://www.example.com/api/v1/campaign/40/status,以及以下路由:Route::group(['prefix'=>'api/v1'],function(){Route::group(['prefix'=>'campaign/{campaign}','where'=>['campaign'=>'[0-9]+'],'middleware'=>['inject_campaign']],function(){Route::get('status','CampaignController@getS

php - 如何在PHP中分别求和二维数组的值

问题陈述:将二维数组的值求和,单独保存。JSON字符串:{"user_name":"USER1","selected_date":"07/27/2015","selected_project":"PROJECT1","tasks":[{"task_name":"Task-1","work_hours":[{"Monday":"2"},{"Tuesday":"1"},{"Wednesday":"4"},{"Thursday":"0"},{"Friday":"0"},{"Saturday":"0"},{"Sunday":"0"}]},{"task_name":"Task-2","work_

php - 使用前缀路由的 CakePHP 身份验证

我正在用CakePHP构建一个网站,我希望它有3个部分:公共(public)区域用户区管理区我在routes.php中设置了前缀路由,看起来像Router::connect('/user/:controller/:action/*',array('prefix'=>'user','user'=>true));Router::connect('/admin/:controller/:action/*',array('prefix'=>'admin','admin'=>true));我想要它,所以如果尚未登录并且用户类型为“正常”(附带问题:用户是否可以正常:P),任何带有user_前缀的

php - 对二维数组使用神奇的 __set() 方法

如果我有以下注册表类:Classregistry{private$_vars;publicfunction__construct(){$this->_vars=array();}publicfunction__set($key,$val){$this->_vars[$key]=$val;}publicfunction__get($key){if(isset($this->_vars[$key]))return$this->_vars[$key];}publicfunctionprintAll(){print"".print_r($this->_vars,true)."";}}$reg=

php - 根据值对二维数组进行分组

我一直在尝试让一些显示逻辑表现出来并保持在它所属的位置,并且代码已经变成了一个有趣的小问题,很适合为其制定通用解决方案。请耐心等待,它看起来像一堵文字墙,但我已尝试使用简单的示例数据对其进行很好的格式化,因此在快速浏览后应该可以理解。如果出于某种原因这整件事是个糟糕的主意,我需要在冒犯众神之前告诉他们。从这样的数据开始,例如:$data=array(array('name'=>'Dave','age'=>'21','city'=>'NewYork',),array('name'=>'Mike','age'=>'19','city'=>'Chicago',),array('name'=>

PHP 解析 URL - 当协议(protocol)前缀不存在时域作为路径返回

我正在尝试解析PHP中的URL,其中输入可以是以下任何一种:代码:$info=parse_url('http://www.domainname.com/');print_r($info);$info=parse_url('www.domain.com');print_r($info);$info=parse_url('/test/');print_r($info);$info=parse_url('test.php');print_r($info);返回:Array([scheme]=>http[host]=>www.domainname.com[path]=>/)Array([pat