アプリ版:「スタンプのみでお礼する」機能のリリースについて

となるようなことはできるでしょうか?

A 回答 (2件)

reimanさんがいうところの「二重定義」が、$a['zero']と$a[0]が同じものを参照しているということなら、こうとか:



$ cat a.php
<?php
$a['zero'] = 'test';
$a[0] = &$a['zero'];
$a[1] = $a['zero'];
var_dump( $a );
$a[0] = 'change';
var_dump( $a );
?>
$ php a.php
array(3) {
["zero"]=> &string(4) "test"
[0]=> &string(4) "test"
[1]=> string(4) "test"
}
array(3) {
["zero"]=> &string(6) "change"
[0]=> &string(6) "change"
[1]=> string(4) "test"
}
    • good
    • 0
この回答へのお礼

回答ありがとうございます
参照渡しでごまかすしか無さそうですね
# php -a
php > $a=[1,1];
php > $a['z']=&$a[0];$a['i']=&$a[1];
php > $a[0]='x';$a[1]='y';
php > echo"{$a['z']},{$a['i']}";
x,y
php >

お礼日時:2024/04/08 08:49

Java系の言語では見ますがPHPでは見たことないです

    • good
    • 0
この回答へのお礼

簡単そうでphpでは意外に難しい問題の様ですね

お礼日時:2024/04/07 19:15

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A