php使用post数组的键值创建同名变量并赋值的方法_php技巧

本文实例讲述了php使用post数组的键值创建同名变量并赋值的方法。分享给大家供大家参考。具体如下:

这段代码可以自动根据post数组的键值创建同名变量,这个功能使用非常方便,不用提前声明变量

<?php
$expected=array('username','age','city','street');
foreach($expected as $key){
  if(!empty($_POST[$key])){
    ${key}=$_POST[$key];
  }
  else{
    ${key}=NULL;
  }
}
?>

希望本文所述对大家的php程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php
, 赋值
, 创建
, 键值
, post数组
同名变量
jquery键值对数组赋值、json键值使用变量赋值、c 键值对赋值、post 键值对、http post 键值对,以便于您获取更多的相关知识。

时间: 2024-09-19 09:43:51

php使用post数组的键值创建同名变量并赋值的方法_php技巧的相关文章

php使用post数组的键值创建同名变量并赋值的方法

 本文实例讲述了php使用post数组的键值创建同名变量并赋值的方法.分享给大家供大家参考.具体如下: 这段代码可以自动根据post数组的键值创建同名变量,这个功能使用非常方便,不用提前声明变量 1 2 3 4 5 6 7 8 9 10 11 <?php $expected=array('username','age','city','street'); foreach($expected as $key){ if(!empty($_POST[$key])){ ${key}=$_POST[$ke

PHP递归调用数组值并用其执行指定函数的方法_php技巧

本文实例讲述了PHP递归调用数组值并用其执行指定函数的方法.分享给大家供大家参考.具体分析如下: 以下为wordpress原代码,为了偷懒,简单修改一下以适用其它函数 /** * Navigates through an array and removes slashes from the values. * * If an array is passed, the array_map() function causes a callback to pass the * value back t

PHP数组传递是值传递而非引用传递概念纠正_php技巧

在调用函数时通过将PHP数组作为实参赋给形参,在函数中修改,并不会影响到数组本身. 说明此过程中的传递为值传递,数组变量并非是指向此数组本身的引用,PHP数组本身以值的形式存在,同时形参是对数组的拷贝. 这点与其他一些语言不同(如c.Js等)很不相同,值得注意! 复制代码 代码如下: $arr = array( 'name' => 'corn', 'age' => '24', ); test_arr($arr); function test_arr($arr){ $arr['name'] =

PHP统计数值数组中出现频率最多的10个数字的方法_php技巧

本文实例讲述了PHP统计数值数组中出现频率最多的10个数字的方法.分享给大家供大家参考.具体分析如下: 该问题属于TOPK范畴,统计单词出现频率,做报表,数据统计的时会常用! php代码如下: //随机生成数值数组 for($i=0;$i<1000;$i++){ $ary[]=rand(1,1000); } //统计数组中所有的值出现的次数 $ary=array_count_values($ary); arsort($ary);//倒序排序 $i=1; foreach($ary as $key=

PHP输出数组中重名的元素的几种处理方法_php技巧

1.可以直接用php的内置函数array_intersect() array array_intersect ( array $array1 , array $array2 [, array $ ... ] ) array_intersect() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值.注意键名保留不变. 代码: 复制代码 代码如下: <?php $array1 = array("a" => "green",

php使用GD创建保持宽高比缩略图的方法_php技巧

本文实例讲述了php使用GD创建保持宽高比缩略图的方法.分享给大家供大家参考.具体如下: /** * Create a thumbnail image from $inputFileName no taller or wider than * $maxSize. Returns the new image resource or false on error. * Author: mthorn.net */ function thumbnail($inputFileName, $maxSize

php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系_php技巧

asort() 定义和用法 asort() 函数对数组进行排序并保持索引关系.主要用于对那些单元顺序很重要的结合数组进行排序. 可选的第二个参数包含了附加的排序标识. 如果成功则返回 TRUE,否则返回 FALSE. 语法 asort(array,sorttype)参数 描述 array 必需.输入的数组. sorttype 可选.规定如何排列数组的值.可能的值: SORT_REGULAR - 默认.以它们原来的类型进行处理(不改变类型). SORT_NUMERIC - 把值作为数字来处理 SO

PHP数组编码gbk与utf8互相转换的两种方法_php技巧

一.利用var_export(), eval()方法 /** * 将含有GBK的中文数组转为utf-8 * * @param array $arr 数组 * @param string $in_charset 原字符串编码 * @param string $out_charset 输出的字符串编码 * @return array */ function array_iconv($arr, $in_charset="gbk", $out_charset="utf-8"

php数组中键值对怎么理解

问题描述 php数组中键值对怎么理解 php数组中的键值对不是理解很透,是否说的是可以自定义一个下标,让后创建一个新的键值对,让后经常出现foreach($a as $key=>$b){...}.里面的$key作用是什么 解决方案 简单说吧.上面foreach就是遍历数组$a的每个元素,并把每个元素的键.值分别赋给 $key.$b,便于在循环主体中使用. 下面 1.php中array当纯粹的数组用,$key就是数组元素的下标, array('a1','a2'); 等价于 array(0 =>'