关于PHP关联数组相关知识介绍_PHP教程
Jul 15, 2016 pm 01:27 PM
函数可以让我们的代码变得很简单,最近看了很多PHP相关的知识,这里给大家介绍一下PHP关联数组相关知识。描述国际extract物(数组$ var_array [摘要$ extract_type = EXTR_OVERWRITE [ ,字符串$前缀] ] )进口变量数组到当前符号表。检查每一个关键看它是否有一个合法的变量名。
它还检查碰撞与现有的变量符号表,PHP关联数组。此功能把钥匙作为变量名和值作为变量的值。对于每一个键/值对,将创建一个变量在当前的符号表,但须extract_type和前缀参数。您必须使用关联数组,一个数值索引数组将不会产生结果,除非您使用EXTR_PREFIX_ALL或EXTR_PREFIX_INVALID 。
方式无效/数字键和碰撞的待遇是由extract_type 。它可以为下列值之一:
◆EXTR_OVERWRITE如果有碰撞,覆盖现有的变数。
◆EXTR_SKIP如果有碰撞,不要覆盖现有的变数。
◆EXTR_PREFIX_SAME如果有碰撞,前缀的变量名称的前缀。
◆EXTR_PREFIX_ALL前缀的所有变量名的前缀。
◆EXTR_PREFIX_INVALID只有前缀无效/数字的变量名的前缀。
◆EXTR_IF_EXISTS只有覆盖变量,如果它已经存在于当前的符号表,否则,什么都不做。这是有益的界定名单有效变量,然后extract只有那些变量你定义了$ _REQUEST数组。
◆EXTR_PREFIX_IF_EXISTS只有创造前缀变量名,如果非前缀版的相同的变量存在于当前的符号表。
◆EXTR_REFSextract变量的参考。这实际上意味着,价值观的进口仍然参照变量的值, var_array参数。您可以使用此标志自行或结合任何其他标志的OR'ing的extract_type 。
PHP关联数组实例
例如:extract物( )的例子
一种可能用于extract物( )是要导入到符号表变量中包含关联数组返回wddx_deserialize ( ) 。
<ol class="dp-xml"> <li class="alt"><span><strong><font color="#006699"><span class="tag"></span><span class="tag-name">php</span></font></strong><span> </span></span></li> <li class=""><span> </span></li> <li class="alt"><span>/* Suppose that $var_array is an array returned from </span></li> <li class=""><span>wddx_deserialize */ </span></li> <li class="alt"><span> </span></li> <li class=""> <span>$</span><span class="attribute"><font color="#ff0000">size</font></span><span> = </span><span class="attribute-value"><font color="#0000ff">"large"</font></span><span>; </span> </li> <li class="alt"> <span>$</span><span class="attribute"><font color="#ff0000">var_array</font></span><span> = array("color" =</span><span class="tag"><strong><font color="#006699">></font></strong></span><span> "blue", </span> </li> <li class=""> <span>"size" =</span><span class="tag"><strong><font color="#006699">></font></strong></span><span> "medium", </span> </li> <li class="alt"> <span>"shape" =</span><span class="tag"><strong><font color="#006699">></font></strong></span><span> "sphere"); </span> </li> <li class=""><span>extract($var_array, EXTR_PREFIX_SAME, "wddx"); </span></li> <li class="alt"><span>echo "$color, $size, $shape, $wddx_sizen"; </span></li> <li class=""> <span></span><span class="tag"><strong><font color="#006699">?></font></strong></span><span> </span> </li> </ol>

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP
