标签: php

PHP中的单引号和双引号字符串有什么区别?

我不是PHP编程方面的专家,但我有点困惑为什么我在PHP中看到一些代码用单引号放入字符串的代码,有时用双引号.

我只知道在.NET或C语言中,如果它是单引号,这意味着它是一个字符,而不是一个字符串.

php string syntax

762
推荐指数
8
解决办法
35万
查看次数

如何检查PHP数组是关联的还是顺序的?

PHP将所有数组视为关联的,因此没有任何内置函数.任何人都可以推荐一种相当有效的方法来检查数组是否只包含数字键?

基本上,我希望能够区分这个:

$sequentialArray = array('apple', 'orange', 'tomato', 'carrot');
Run Code Online (Sandbox Code Playgroud)

还有这个:

$assocArray = array('fruit1' => 'apple', 
                    'fruit2' => 'orange', 
                    'veg1' => 'tomato', 
                    'veg2' => 'carrot');
Run Code Online (Sandbox Code Playgroud)

php arrays

749
推荐指数
18
解决办法
24万
查看次数

删除空数组元素

我的数组中的一些元素是基于用户提交的内容的空字符串.我需要删除这些元素.我有这个:

foreach($linksArray as $link)
{
    if($link == '')
    {
        unset($link);
    }
}
print_r($linksArray);
Run Code Online (Sandbox Code Playgroud)

但它不起作用,$linksArray仍然有空元素.我也尝试过使用该empty()功能,但结果是一样的.

php arrays string

744
推荐指数
21
解决办法
85万
查看次数

什么是PHP中的线程安全或非线程安全?

我看到PHP的不同二进制文件,如非线程或线程安全?这是什么意思?这些套餐有什么区别?

php multithreading packages thread-safety threadcontext

737
推荐指数
4
解决办法
34万
查看次数

获取(可能)关联数组中的第一个键?

确定可能关联数组中第一个键的最佳方法是什么?我第一次认为它只是预先处理数组,然后立即打破它,如下所示:

foreach ($an_array as $key => $val) break;
Run Code Online (Sandbox Code Playgroud)

因此,让$ key包含第一个键,但这似乎效率低下.有没有人有更好的解决方案?

php arrays

729
推荐指数
12
解决办法
55万
查看次数

将PHP对象转换为关联数组

我正在将API集成到我的网站,该网站使用存储在对象中的数据,而我的代码是使用数组编写的.

我想要一个快速而又脏的函数将对象转换为数组.

php arrays

714
推荐指数
18
解决办法
105万
查看次数

使用PHP的MySQL最好的排序规则是什么?

我不知道是否有一个"最佳"的整理在MySQL的综合性网站,你是不是100%确定了所要进入的选择吗?我知道所有编码应该是相同的,例如MySQL,Apache,HTML和PHP中的任何内容.

在过去,我已将PHP设置为以"UTF-8"输出,但哪种排序规则在MySQL中匹配?我想它是UTF-8的人之一,但我已经使用utf8_unicode_ci,utf8_general_ciutf8_bin之前.

php mysql encoding collation

709
推荐指数
10
解决办法
41万
查看次数

如何使用PHP计算两个日期之间的差异?

我有两个日期:

Start Date: 2007-03-24 
End Date: 2009-06-26
Run Code Online (Sandbox Code Playgroud)

现在我需要通过以下形式找到这两者之间的差异:

2 years, 3 months and 2 days
Run Code Online (Sandbox Code Playgroud)

我怎么能用PHP做到这一点?

php datetime datediff

700
推荐指数
23
解决办法
78万
查看次数

如何在PHP中获取(提取)文件扩展名?

这是一个你可以在网上到处阅读的问题,有各种答案:

$ext = end(explode('.', $filename));
$ext = substr(strrchr($filename, '.'), 1);
$ext = substr($filename, strrpos($filename, '.') + 1);
$ext = preg_replace('/^.*\.([^.]+)$/D', '$1', $filename);

$exts = split("[/\\.]", $filename);
$n    = count($exts)-1;
$ext  = $exts[$n];
Run Code Online (Sandbox Code Playgroud)

等等

但是,总有"最好的方法",它应该在Stack Overflow上.

php file-extension

697
推荐指数
18
解决办法
56万
查看次数

从字符串中删除最后一个字符

可能重复:
PHP - 删除最后一个字符,如果它是一段时间?

哪个是从字符串中删除最后一个字符的最快方法?

我有一个字符串

a,b,c,d,e,
Run Code Online (Sandbox Code Playgroud)

我想删除最后一个','并将剩余的字符串取回

OUTPUT: a,b,c,d,e
Run Code Online (Sandbox Code Playgroud)

最快的方法是什么?

php

675
推荐指数
5
解决办法
92万
查看次数