رفتن به مطلب
انجمن پشتیبانی لاراول ایران
mhr1385

مشکل غیر منطقی در متد json_decode

Recommended Posts

<?php

$text = '[{"message":"message","from":"user"}]';

$slashes = addslashes($text);
echo $slashes."\n\n";

echo "1. ";
var_dump(json_decode("$slashes"));

echo "2. ";
var_dump(json_decode($slashes));

echo "3. ";
var_dump(json_decode('[{\"message\":\"message\",\"from\":\"user\"}]'));

echo "4. ";
var_dump(json_decode("[{\"message\":\"message\",\"from\":\"user\"}]"));

?>

بعد از اجرای کد بالا متوجه خواهید شد که تابع addslashes به درستی کارش رو انجام میده ولی json_encode به مشکل می خوره . در مورد چهارم خوروجی صحیح هستش ولی در مورد 1 و 2 دلیل اینکه نالل برگشت داده میشه نا مشحصه !

ممنون میشم راه حلی ارائه بدید که تابع json_decode در مورد 1 درست عمل کنه 

Share this post


Link to post
Share on other sites

هاست لاراول با پشتیبانی 24 ساعته و امکانات کامل از مدیرهاست

وارد این گفتگو شوید

میتوانید پیام خود را ارسال کنید و بعد ثبت نام نمایید. در صورتی که حساب کاربری دارید, هم اکنون وارد شوید و در این گفتگو شرکت کنید.

مهمان
پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  Only 75 emoji are allowed.

×   لینک شما به صورت اتوماتیک جایگذاری شد.   نمایش به عنوان یک لینک به جای

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • جدید...