PHP dizi ile çılgınca şeyler

1 Cevap

Çok tuhaf bir şey, ben eleman 7 '[1000137d]' bir dizi var, ama ben kullanarak karşılaştırmak çalıştığınızda if ( $array[7] == '[1000137d]' ) bu olumsuz dönecektir.

echo $array[7];
echo '<br>';
echo '[1000137d]';
echo '<br>';
echo md5($array[7]);
echo '<br>';
echo md5('[1000137d]');

Bu kod echo olacaktır:

[1000137d]
[1000137d]
ca9983334e720042e3a6cbb1dd6b7fd2
3b1c21e661bd7d38deda1f4a45eaa23b 

Gördüğünüz gibi $array[7] [1000137d] ile aynıdır, ama onların md5 adlı farklıdır. Eğer sorun olabilir ne düşünüyorsunuz?

Teşekkürler!

1 Cevap

Bir örnek vermek için, bazı sondaki boşluk olabilir, hiçbir belirgin fark verir. Bu çıkışlar eğer var_dump($array[7]) görmeye çalışın beklenen string(10) "[1000137d]".

Düzenleme: vay ben birden fazla yolla (yavaş değilim ;)