$foo = array(
'workflowid' => '',
'ishtml' => '0',
'content_ishtml' => '0',
'create_to_html_root' => '0',
'template_list' => 'default',
'category_template' => 'category',
'list_template' => 'list',
'show_template' => 'show',
'meta_title' => '医院动态Title',
'meta_keywords' => '医院动态Keywords',
'meta_description' => '医院动态Description',
'presentpoint' => '1',
'defaultchargepoint' => '0',
'paytype' => '0',
'repeatchargedays' => '1',
'category_ruleid' => '6',
'show_ruleid' => '16',);
echo "Hello {$foo['meta_title']}!"; 这样是可以赋值,但我用
$foo2 = $rsfl[setting];(数据库读的值)$rsfl[setting]=array(
'workflowid' => '', 'ishtml' => '0',....);
这样输出echo "Hello {$foo2['meta_title']}!"; 变成 Hello a;
请问一下这个要怎么赋值啊
还有一个二维数组又怎么赋值array (
1 =>
array (
'linkurl' => '',
'imageurl' => 'http://127.0.0.1/phpcmsv9/uploadfile/2011/0319/20110319043142150.jpg',
'alt' => '',
),
)
也想实现 echo $linkurl;
'workflowid' => '',
'ishtml' => '0',
'content_ishtml' => '0',
'create_to_html_root' => '0',
'template_list' => 'default',
'category_template' => 'category',
'list_template' => 'list',
'show_template' => 'show',
'meta_title' => '医院动态Title',
'meta_keywords' => '医院动态Keywords',
'meta_description' => '医院动态Description',
'presentpoint' => '1',
'defaultchargepoint' => '0',
'paytype' => '0',
'repeatchargedays' => '1',
'category_ruleid' => '6',
'show_ruleid' => '16',);
echo "Hello {$foo['meta_title']}!"; 这样是可以赋值,但我用
$foo2 = $rsfl[setting];(数据库读的值)$rsfl[setting]=array(
'workflowid' => '', 'ishtml' => '0',....);
这样输出echo "Hello {$foo2['meta_title']}!"; 变成 Hello a;
请问一下这个要怎么赋值啊
还有一个二维数组又怎么赋值array (
1 =>
array (
'linkurl' => '',
'imageurl' => 'http://127.0.0.1/phpcmsv9/uploadfile/2011/0319/20110319043142150.jpg',
'alt' => '',
),
)
也想实现 echo $linkurl;
$array[1]['linkurl']
echo "Hello {$foo2['meta_title']}!"; 这样输入还是 Hello a;
// echo $rsfl['setting'];
$a= $rsfl['setting'];
我就想等到数组里的值如echo $a['meta_title']";
echo "Hello".$arr['meta_title'];二维的你就用:数组名[键值][键值];还有你的
$rsfl=$db->fetch_first("select * from v9_category where catid=49");
// echo $rsfl['setting'];
$a= $rsfl['setting'];
我就想等到数组里的值如echo $a['meta_title']"; 这块$rsfl['setting']是个数组??
如果不是数组,你直接echo $a就可以了.如果是个数组那你echo $rsfl['setting'][键值];
完全不知道$rsfl['setting']从哪来
// echo $rsfl[setting];
$a= $rsfl['setting'];(是数组)
echo "Hello".$a['meta_title'];
就是这样啊。
逐个测试:
echo $rsfl['catname'],"<br>",PHP_EOL;
echo $rsfl['setting']['meta_title'],"<br>",PHP_EOL;
if (is_array($a)) echo "True<br>",PHP_EOL;
echo $a['meta_title'],"<br>",PHP_EOL;
array ( 'workflowid' => '', 'ishtml' => '0', 'content_ishtml' => '0', 'create_to_html_root' => '0', 'template_list' => 'default', 'category_template' => 'category', 'list_template' => 'list', 'show_template' => 'show', 'meta_title' => '医院动态Title', 'meta_keywords' => '医院动态Keywords', 'meta_description' => '医院动态Description', 'presentpoint' => '1', 'defaultchargepoint' => '0', 'paytype' => '0', 'repeatchargedays' => '1', 'category_ruleid' => '6', 'show_ruleid' => '16', )
的字符串继续测试:
eval($rsfl['setting']);
if (is_array($rsfl['setting'])) echo "True<br>",PHP_EOL;结果如何?
$b='$c='.$rsfl['setting'];
eval($b);
if (is_array($c)) echo "True<br>",PHP_EOL;
大爷我今天心情好,不然早甩你几个耳光了去看手册eval函数,把它转出为数组
我现在要去忙了,楼下谁接手?
'workflowid' => '',
'ishtml' => '0',
'content_ishtml' => '0',
'create_to_html_root' => '0',
'template_list' => 'default',
'category_template' => 'category',
'list_template' => 'list',
'show_template' => 'show',
'meta_title' => '医院动态Title',
'meta_keywords' => '医院动态Keywords',
'meta_description' => '医院动态Description',
'presentpoint' => '1',
'defaultchargepoint' => '0',
'paytype' => '0',
'repeatchargedays' => '1',
'category_ruleid' => '6',
'show_ruleid' => '16',
)这样啊。。
eval($b);
if (is_array($c)) echo "True<br>",PHP_EOL;
如果最后显示true的话,$c就是你想要的数组
怎么样得到医院动态Title这个