第二十二节:php入门小项目-删除词汇

PHP零基础入门

删除某些东西,展示处理应用程序中删除数据的方法,删除数据中的一个元素如果你想删除数组中的一个元素,学习使用unset()方法。创建4.9_deleting_terms文件夹,把上节课《php入门小项目-编辑词汇》代码复制粘贴到本节课使用。

php入门小项目-删除词汇

第一步、admin/delete.php

复制edit.php文件内容到delete.php

第二步、views/admin/delete.view.php

复制edit.view.php文件内容到delete.view.php

第三步、回到delete.php

我们收到请求,我们将把用户传递到我们的视图,确保他们能够删除该词汇

第四步、delete.view.php

第五步、file_functions.php添加delete_term函数

1、在update_term函数后面添加delete_term函数

2、使用unset删除,例如unset($terms[2])

3、代码

程式解释:

  1. $item变量传到delete_term函数;
  2. $tersm存储get_terms()的数组;
  3. for循环
    1. $i从0开始;
    2. 循环到$i小于$terms的指数;
    3. $i++左边等于右边递增;
    4. 如果$terms[$i]对象属性值跟$term项相同,就删除改项;
    5. 使用unset函数删除;
    6. 删除完毕中断;
  4. 用set_data($terms)显示删除后信息。

第六步、阅读data.json文件

数据结构修改,数组中有对象,对象的属性是指数,因为我们使用了unset函数,删除数组中的项目,但是保留下来的数组不会重新组织。例如我们有一个数组,我们有三个项,他们index分别是:

index也叫做keys,如果unset[1],删除后,0和2还存在,并使用他们index的key。所以我们删除之后要把数据结构恢复到原来的array,不是现在的关联数组:

程式解释
1、把array_values($items)存在$new_terms
2、把$new_terms传递到set_data()函数

第七步、删除

data.json文件显示的真正的数组项。

下载本节《php入门小项目-删除词汇》完整代码

接近10年的互联网从业经验,精通Scrum敏捷软件开发的方法,从事互联网产品设计,开发,测试,运营,案例不少于20个,发现自己最喜欢的工作是做外贸营销,外贸SEO,特别喜欢谷歌优化。从2017年3月开始坚持在群161510483直播谷歌SEO和WEB前端开发技术,只要加进来坚持学习零基础也能够学会。

Last modified: 2019年4月23日

Previous Story

PHP零基础入门

第二十三节:php入门小项目-验证

php入门小项目-验证:我们不希望网络上的随机访问者能够更改我们的词汇表中的数据,我们需要通过身份验证保护我们的管理部分。

...

Next Story

PHP零基础入门

第二十一节:php入门小项目-编辑词汇

编辑某些东西就像创建一些东西,编辑表单,提交表单之类的,在php入门小项目之编辑词汇这节课中,我们将创建编辑视图并编写代码,以便在我们的Web词汇表应用程序中编辑和保存数据.

...