导航:首页 > 编程语言 > php转数组

php转数组

发布时间:2022-01-30 11:10:58

‘壹’ php如何把这样的文本内容转成数组

$filepath='your.txt';
$ret=array();
$f=fopen($filepath,'r');
if(!$f){
CLog::warning('file['.$filepath.']noexist!');
return$ret;
}
while(!feof($f)){
$line=fgets($f);
if($line){
$record=trim($line);
if(empty($record)){
continue;
}
$tmpRes=explode('=',$record);
if(count($tmpRes)<2){
continue;
}
$ret[$tmpRes[0]]=$tmpRes[1];
}
}

var_mp($ret);

我测过了,运行正常,楼主记得采纳哦,亲

‘贰’ php字符串转数组

可以使用str_split将字符串转为数组,str_split用法如下:

str_split — 将字符串转换为数组

arraystr_split(string$string[,int$split_length=1])

string:输入字符串。

split_length:每一段的长度。

返回值

如果指定了可选的 split_length 参数,返回数组中的每个元素均为一个长度为 split_length的字符块,否则每个字符块为单个字符。

如果 split_length 小于 1,返回 FALSE。如果 split_length 参数超过了 string 超过了字符串 string 的长度,整个字符串将作为数组仅有的一个元素返回。


使用示例:

$str="HelloWorld";
$arr=str_split($str);
print_r($arr);

以上代码将输出

Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] =>
[6] => W
[7] => o
[8] => r
[9] => l
[10] => d
)

‘叁’ php怎么把对象转为数组

这里定义2个php匿名对象和数组相互转换的函数,代码如下:
function array2object($array) {
if (is_array($array)) { $obj = new StdClass(); foreach ($array as $key => $val){ $obj->$key = $val; } } else { $obj = $array; } return $obj;}function object2array($object) { if (is_object($object)) { foreach ($object as $key => $value) { $array[$key] = $value; } } else { $array = $object; } return $array;}
用法示例如下:
$array = array('foo' => 'bar','one' => 'two','three' => 'four');$obj = array2object($array);print $obj->one; // output's "two"$arr = object2array($obj);print $arr['foo']; // output's bar

‘肆’ PHP 中怎样把类中的属性转化为一个数组

<?php
class test{
var $a1=1;
var $a2=2;
var $a3=3;
function aaa(){
return false;
}
}

$a = new test();

$array = array();

foreach ($a as $b){
$array[] = $b;
}

print_r($array);

?>

‘伍’ 在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纯数字怎么转数组

<?php
$num=95599;
$str=(str)$num;
var_mp(str_split($str));

‘柒’ php把字符串转换成数组

$str1='把中文转换成数组';

$str2='abcdefg';

$str3='0123456789';

//echo $str1{2};

echo mb_strlen($str1,'utf-8');//输出字符串的长度,当然用utf-8编码,

function str($str){

$arr=array();



for($i=0;$i<mb_strlen($str,'utf-8');$i++){



$arr[$i]=mb_substr($str,$i,1,'utf-8');

}

return $arr;

}

转自下面这个页面。
http://www.weberlove.com/PHPjishu/phpjichu/2015/0407/154.html

‘捌’ PHP如何转换数组

php有个函数json_decode可以满足你的需求,上面的字符串用json_decode执行一下就可以了,希望对你有帮助

‘玖’ 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'));

functionjoinid($id,$unid=0){
if(!$id||empty($id))return'';
if(!is_array($id))$id=explode(',',$id);
$arr=array();
foreach($idas$k=>$v){
$v=(int)$v;
if($v>0)$arr[]=$v;
}
if(!is_array($arr))return'';
if(!$unid)$arr=array_unique($arr);
returnjoin(',',$arr);
}
?>

‘拾’ php 怎么把p标签 转换成数组

<?php
$str='<p>123</p>
<p>456</p>';
preg_match_all('|<p>(.*?)</p>|s',$str,$match);
print_r($match);//www.hi-docs.com/php/preg_match_all.html
?>

阅读全文

与php转数组相关的资料

热点内容
世界上最大的魔方解压球 浏览:411
书籍编译器下载 浏览:715
rosmoveit编程 浏览:198
人人讲app怎么使用 浏览:293
android查看文件工具 浏览:943
女程序员化妆视频大全 浏览:745
录音笔如何修改文件夹 浏览:645
八爪鱼数据采集加密文字替换 浏览:84
android系统运行动态编译的程序 浏览:420
计算编程中常用的if语句是 浏览:737
linux文件夹权限乱了 浏览:912
程序员职业病预防保健操 浏览:681
c程序修改后需不需要重新编译 浏览:726
怎样把图片分别放置在文件夹中 浏览:873
推流服务器地址是什么 浏览:633
java允许多重继承 浏览:514
解压小玩具好玩又可爱 浏览:410
腾讯云大带宽服务器 浏览:823
加密锁的售后 浏览:270
linux登不上去 浏览:732