主机论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: hateme99

问个困扰好久的php问题

[复制链接]

12

主题

45

帖子

146

积分

注册会员

Rank: 2

积分
146
 楼主| 发表于 2021-12-2 18:52:06 | 显示全部楼层
小程序员 发表于 2021-12-2 18:52
第7行不是输出$str了吗,对应结果的第一行

嗯,但是第一行变量以字符串形式输出了,需要输出变量
回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2021-12-2 18:52:34 | 显示全部楼层
sdqu 发表于 2021-12-2 18:52
$a[nihao]
当然不对,nihao是什么?又不是变量,又不是数值

nihao是数组a里的一个键,1234是键值,$a[nihao]输出后是1234
hateme99 发表于 2021-12-2 18:59
nihao是数组a里的一个键,1234是键值,$a[nihao]输出后是1234

引号呢
回复

使用道具 举报

12

主题

45

帖子

146

积分

注册会员

Rank: 2

积分
146
 楼主| 发表于 2021-12-2 18:53:54 | 显示全部楼层
Salta 发表于 2021-12-2 18:53
我不是很懂你想输出什么东西,虽然我也懂php,但麻烦写简单点,你不解释下我自己把自己看迷糊了 变量里面掺 ...

$str替换字符后已经变成和$sstr一个样子了,$sstr可以输出变量,$str输出不了。
就是想要$str直接输出变量
回复

使用道具 举报

12

主题

45

帖子

146

积分

注册会员

Rank: 2

积分
146
 楼主| 发表于 2021-12-2 18:54:00 | 显示全部楼层

$sstr里就是这么写已经输出变量了,$str整理替换后和$sstr一样形式 就是不输出变量
回复

使用道具 举报

38

主题

135

帖子

438

积分

中级会员

Rank: 3Rank: 3

积分
438
发表于 2021-12-2 18:55:22 | 显示全部楼层
写代码思路清晰,不然你这符号转换得懵逼

$a = ['nihao'=>1234,'wohao'=>5678];
        $b = ['1234'=>'你好','5678'=>'我好'];
        //target1
        $t2 = $b[$a['nihao']];
        $n2 = $b[$a['wohao']];
        $str_target1 = "{$t2}吃饭了吗,{$n2}饿";
        //echo $str_target1;exit;
        //target2
        $str = "&#nihao;吃饭了吗,&#wohao;饿";
        $str2 = str_replace('&#nihao;',$t2,$str);
        $str_target2 = str_replace('&#wohao;',$n2,$str2);
        echo $str_target2;exit;
回复

使用道具 举报

28

主题

222

帖子

722

积分

高级会员

Rank: 4

积分
722
发表于 2021-12-2 18:57:47 | 显示全部楼层
建议再去把基础看他个十来遍
回复

使用道具 举报

18

主题

395

帖子

1100

积分

金牌会员

Rank: 6Rank: 6

积分
1100
发表于 2021-12-2 18:52:00 | 显示全部楼层
本帖最后由 heyxiu 于 2021-12-2 19:49 编辑

一般不会这样写的,就你这个代码来说
回复

使用道具 举报

84

主题

1451

帖子

3810

积分

论坛元老

Rank: 8Rank: 8

积分
3810
发表于 2021-12-2 18:59:29 | 显示全部楼层
指的是字符串直接解析吧?

eval了解一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|主机论坛

GMT+8, 2024-5-4 22:07 , Processed in 0.092794 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表