作者:脸皮乃身外之物 | 来源:互联网 | 2023-10-12 22:58
导读:很多朋友问到关于php如何把变量给数组的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!
本文目录一览:
1、变量 如何赋值给数组 PHP
2、PHP 如何将一个变量内的内容设置为数组呢?
3、php 将变量转化为数组
4、在php中,如何将一个变量的每一行转换为数组
5、php如何把变量给数组,假如有三个变量,a.b.c
6、PHP怎样用循环将10个数字赋值给一个数组?
变量 如何赋值给数组 PHP
$arr 赋值成数组应该是$arr = array('k' ='$a'); 数组是key.value形式的 你想把$a 存进数组里,直接,把$a按逗号炸开,就是个数组了
PHP 如何将一个变量内的内容设置为数组呢?
$a=array('tel'='123,223,223,445');
echo $a['tel'];
有很多种方法,看你对数组的理解!
php 将变量转化为数组
?php
$catss = get_option('mytheme_tuwenid');//从后台获取分类目录的id
$catss = joinid($catss);
$iscatid = in_category($catss);
//不知道in_category这个函数检测的是什么类型的参数,如果是array那么就in_category(explode(',', $catss))
include(TEMPLATEPATH.($iscatid ? '/category-news.php' :'/category-all.php'));
function joinid($id, $unid = 0){
if(!$id || empty($id)) return '';
if(!is_array($id)) $id = explode(',', $id);
$arr = array();
foreach($id as $k = $v) {
$v = (int)$v;
if($v 0) $arr[] = $v;
}
if(!is_array($arr)) return '';
if(!$unid) $arr = array_unique($arr);
return join(',',$arr);
}
?
在php中,如何将一个变量的每一行转换为数组
PHP中的 explode() 函数可以实现此功能
语法
explode(separator,string,limit)
参数 描述
separator 必需,规定在哪里分割字符串。
string 必需,要分割的字符串。
limit 可选,规定所返回的数组元素的数目。
例如:
?php
$str = 'one
two
three
four';
$array = explode("\n",$str);
print_r($array);
?
输出如下:
Array
(
[0] = one
[1] = two
[2] = three
[3] = four
)
php如何把变量给数组,假如有三个变量,a.b.c
//变量初始化数组
$var = array( $a, $b ,$c );
//变量赋值给数组(带键名)
$var = array();
$var['akey']=$a;
$var['bkey']=$b;
$var['ckey']=$c;
//变量赋值数组
$var = array();
$var[]=$a;//键名为 0
$var[]=$b;//键名为 1
$var[]=$c;//键名为 2
看你想实现什么样的功能了,选择合适的就可以了,上面的是基础的3个方法
PHP怎样用循环将10个数字赋值给一个数组?
利用PHP对数组赋值时下标变量会自动递增的特点,可以很方便用循环将数据存入一个数组。
例如:$arr[] = 'a'; 这条语句会将字符a存入数组变量$arr中,如果$arr不存在则会新建一个;
若已存在,则将$arr数组的下标变量递增1后存入字符。
也就是说,如果已有$arr[0]='a', 那么执行 $arr[] = 'b'; 后,数组其实是进行了$arr[1] = 'b' 的操作。
打印数据结果:Array ( [0] = 1 [1] = 2 [2] = 3 [3] = 4 [4] = 5 [5] = 6 [6] = 7 [7] = 8 [8] = 9 [9] = 10 )
结语:以上就是编程笔记为大家整理的关于php如何把变量给数组的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~