• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP学习笔记<一>

php 搞代码 3年前 (2022-01-23) 32次浏览 已收录 0个评论

博主以前写过一段时间的php,但是总体感觉那时是为了完成某一项特定功能,没有过多深入语法,对很多php函数也不够熟悉。因此,今天将这些东西稍微做个归纳总结~(并不是所有的写法我都会写,只会用最常用、最简洁的方式)


数组篇

初步阅读PHP的数组,感觉这其实远远超出了数组的范畴。我感觉PHP数组颇有些C++ STL中 vector+map的特征。甚至这也不足以概括其功能,它的内置函数可以在数组头添加或删除元素,可以在尾部添加删除元素。可以确定唯一的数组元素,统计数组的出现频率,还可以数组排序。甚至合并数组,或者让一个数组的值成为另一个数组的键,或者拆分它。还可以求交、求差集,或者返回几个随机的值,或者可以“洗牌”。
这跟我以前所接触到的c++,java完全不同,数组承担了PHP数据结构的多数。。或者说,这门语言本身就很少有数据结构可言?

如果想看到所有的函数,在这里。
我们从最基础的、最符合数组特征的开始
key为数字

<code><span>$state</span>=<span>array</span>(<span>0</span>=><span>"Alabama"</span>,<span>1</span>=><span>"Alaska"</span>,<span>2</span>=><span>"Wyoming"</span>);当然这样也可以<span>$state</span>=<span>array</span>(<span>"Alabama"</span>,<span>"Alaska"</span>,<span>"Wyoming"</span>);</code>

key为字符串

<code><span>$state</span>=<span>array</span>(<span>"English"</span>=><span>"s"</span>,<span>"Spanish"</span>=><span>"p"</span>);</code>

二维数组
PHP中没有二维数组,但是可以这样实本文来源gaodai#ma#com搞@@代~&码*网/搞gaodaima代码现。

<code><span>$ps</span>=<span>array</span>(<span>array</span>(<span>1</span>,<span>2</span>,<span>3</span>),<span>array</span>(<span>4</span>,<span>5</span>,<span>6</span>),<span>array</span>(<span>7</span>,<span>8</span>,<span>9</span>));</code>

特例:list的应用
这个用法我实在是在别的语言中没有见过。
list(变量1,变量2,变量3)=array(1,2,3);
这就相当于给三个变量分别赋值。

生成一个数组,用预定义的值填充
这个东西我觉得没多大必要,因为for循环不会比它更复杂。

<code><span>$die</span>=range(<span>0</span>,<span>6</span>);<span>$even</span>=range(<span>0</span>,<span>20</span>,<span>2</span>);<span>$letters</span>=range(<span>"A"</span>,<span>"F"</span>);</code>

测试数组
是否为一个数组?

<code>bool is_array(<span>$state</span>);</code>

打印数组
除了for循环外,还有一种比较便利的方法是

<code>boolean print_r(<span>$state</span>);</code>

定位数组元素

<code><span>boolean</span> in_array(mixed ,<span>array</span>)</code>

版权声明:本文为博主原创文章,转载请标明出处。

以上就介绍了PHP学习笔记,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP学习笔记<一>

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址